Publisher-subscriber vs Observer
我试图把观察者devise模式作为调度DP的主要事件。 对我来说,观察者DP只是pub-sub DP的一个子集。 这些是我可以列举的两个主要区别点:
- 在观察者DP中,没有太多的消息传递正在进行。 观察者等待某个事件被触发,当事件触发时,通知观察者。 另一方面,Pub-sub在很大程度上依赖于消息传递。
- 在观察员DP中,观察员事先知道收到通知后会发生什么,而发布者DP则可以发布任何东西作为消息(不pipe怎样,事件和消息之间的另一个区别)。
- 观察者是在应用程序的边界之间实现的。 Pub-sub是更多的跨应用程序通信模式。
- 最后但并非最不重要的一点,在pub-sub DP中,有一个发行人,经纪人和订户。 但观察员DP只利用经纪人和订户(观察员)。
这份清单是详尽的还是缺less重要的一点?
- 鉴于ES2015,dependency injection和库抽象,2016年我的理想模块应该是什么样子?
- Mathematica一次评估expression式,然后返回未评估的expression式