信号和槽与事件和事件监听器

met*_*fox 5 events design-patterns event-listener signals-slots observer-pattern

开门见山!

  1. 信号/槽和事件/事件监听器如何比较?
  2. 有什么优点和缺点吗?
  3. 我应该考虑哪一个?为什么?

提前致谢!

Guy*_*uck 3

我的一般方法是在单个应用程序中使用事件/监听器,它们确实高效且快速,并且 IDE 有很多工具,使它们相对容易实现。如果您确实需要确保侦听器每次都能收到事件通知,我的经验法则是使用此模式。

我在 SOA 应用程序或系统集成中使用信号/槽模式,因为它是一种更加延迟友好且无状态的方法。