Man*_*ish 2 events smalltalk squeak event-handling
如何在Smalltalk中创建自己的事件?我基本上在寻找一些可以在某些特定事件发生时触发的软件事件.
在经典的Smalltalk中(由Squeak支持,作为原始XEROX Parc图像的直接衍生),您有一个基本的发布/订阅模型.在协议浏览器中查找对象实例的"事件".
在现代Smalltalk中,您可以使用Exception类及其子类来捕获/抛出用户定义的事件.有关详细信息,请参阅Exception的类文档.
您还可以选择Squeaksource中提供的Announcements框架,作为经典事件框架的更灵活版本.