如何在 Smalltalk 中创建自己的事件?我基本上是在寻找一些在某些特定事件发生时可以触发的软件事件。
最佳答案
在经典的 Smalltalk(由 Squeak 支持,作为原始 XEROX Parc 图像的直接衍生品)中,您有一个基本的发布/订阅模型。在协议(protocol)浏览器中查找对象实例的“事件”。
在现代 Smalltalk 中,您可以使用 Exception 类及其子类来捕获/抛出用户定义的事件。有关详细信息,请参阅 Exception 的类文档。
您还可以选择 Squeaksource 中提供的公告框架,作为经典事件框架的更灵活版本。
关于events - Smalltalk 中的事件处理(squeak),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5761385/