You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The observer pattern is a software design pattern in which an object, called the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods.
It is mainly used to implement distributed event handling systems
JavaScript观察者(发布/订阅)模式
观察者模式是目前用的地方最多的设计模式. 最常见的设计模式之一;
观察者模式也是
M-V-C
架构中的关键部分;原来一直以为 "发布商+订阅者=观察者模式", 看了大量的博客, 咬文嚼字(但也不能自己阐述清楚), 看图不说话最直观, 也最能理解模型;
Pub-Sub模式(图片来源: MSDN博客 https://msdn.microsoft.com/en-us/library/ff649664.aspx)
图片来源: 开发者俱乐部(http://developers-club.com/posts/270339/)
基本观察者示例
通过ID删除观察者
收拢观察者对象
@参考
Observer vs Pub-Sub pattern (https://hackernoon.com/observer-vs-pub-sub-pattern-50d3b27f838c)
Observer vs Pub-Sub (http://developers-club.com/posts/270339/)
Observer_pattern wikipedia (https://en.wikipedia.org/wiki/Observer_pattern)
The text was updated successfully, but these errors were encountered: