events - Smalltalk 中的事件处理(squeak)

标签 events event-handling smalltalk squeak

如何在 Smalltalk 中创建自己的事件?我基本上是在寻找一些在某些特定事件发生时可以触发的软件事件。

最佳答案

在经典的 Smalltalk(由 Squeak 支持,作为原始 XEROX Parc 图像的直接衍生品)中,您有一个基本的发布/订阅模型。在协议(protocol)浏览器中查找对象实例的“事件”。

在现代 Smalltalk 中,您可以使用 Exception 类及其子类来捕获/抛出用户定义的事件。有关详细信息,请参阅 Exception 的类文档。

您还可以选择 Squeaksource 中提供的公告框架,作为经典事件框架的更灵活版本。

关于events - Smalltalk 中的事件处理(squeak),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5761385/

相关文章:

c# - Unity 中的委托(delegate)/事件问题

javascript - Onclick 事件不适用于单选按钮

iteration - 对每个满足的条件执行 block ,否则执行其他 block

javascript - 如何同时触发两个事件: onblur and onclick

event-handling - 何时使用 OSGi EventAdmin,何时不使用?

javascript - jQuery:根据动态添加的类选择元素?

c# - 在 C# 中转发事件

smalltalk - 从哪里开始了解 Seaside 内部结构?

Smalltalk动态查找优化

javascript - jQuery - 触发事件而不是设置它