Delphi中是否存在Java听众原则的等价物?
发布时间:2020-12-15 04:20:22 所属栏目:大数据 来源:网络整理
导读:我对这个很好奇.我知道两种在Delphi中定义事件的方法,使用回调原理和 windows消息原理. 但是,消息原则不是面向对象的,并且回调仅适用于一个实例. 我想为一个事件提供一个很好的解决方案,其中两个不同的对象可以在事件触发后执行操作. 在Java中,我可以简单地
我对这个很好奇.我知道两种在Delphi中定义事件的方法,使用回调原理和
windows消息原理.
但是,消息原则不是面向对象的,并且回调仅适用于一个实例. 我想为一个事件提供一个很好的解决方案,其中两个不同的对象可以在事件触发后执行操作. 在Java中,我可以简单地添加另一个监听器. 有没有人知道Delphi中这个好听众原则的任何等效方法? 解决方法
这些也被称为多播事件,艾伦鲍尔写了一篇很好的文章,标题为
Multicast events using generics,提供了对该主题的良好报道.
简而言之,多播事件并没有像Java C#那样融入语言/框架,但可以通过一些额外的工作来模拟.泛型的引入使这更简单. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |