2016-07-17 27 views
1

,所以我也做了很多的研究,由于某种原因,我无法找到在Javascript事件聚合模式的实现。事实上,唯一使用的语言是C#,并且总是使用泛型。这是一个非常有用的模式,所以我没有意识到为什么它似乎只对.NET有“意义”。我希望有人能够在Javascript中提供一个实现,或者至少在Java和非C#中(我已经见过)。谢谢!Javascript实现事件聚合模式

回答

0

如何:

  1. 获得一个在许多通用发布/订阅正在实施和准备使用的库。即https://github.com/mroderick/PubSubJS(或滚你自己 - 这并不难)
  2. 实例化的事件源对象,实现事件的发布。
  3. 实例化您的聚合器,使其订阅源对象,并提供发布接收的事件。
  4. 实例化您的目标对象,使它们订阅您的聚合器。

JavaScript中的事件聚合模式并不需要它自己的实现。它只是订阅多个发布者并发布给多个订阅者的对象。

由于没有类型检查或接口的任何类型,你不需要在使用它之前实现的模式,它只是pub/sub中的一个简单的练习,这可能是为什么你无法在任何地方找到它作为一个“抽象”的实现。

查找到终极版,如果你想看到的东西可重复使用,解决了在同一个域中的事件聚合模式的问题,但提供了更多。

+0

好的,谢谢你我会研究你的建议。 – TheMAAAN