观察者模式
2016-12-04 22:25:25 0 举报
观察者模式是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 观察者模式的核心是实现了发布-订阅机制,让耦合的双方都依赖于抽象,而不是依赖于具体。它的优点包括降低了对象之间的耦合度,提高了系统的可扩展性;支持广播通信;支持平级节点的关联;缺点包括如果一个观察者对象处理消息时出现异常,那么所有的观察者对象都会收到异常通知。
作者其他创作
大纲/内容
Stock
+ buy() : void+ cry() : void
MyObserver
+ response() : void+ response1() : void
MySubject
# observers : ArrayList = new ArrayList()
+ attach(MyObserver observer) : void+ detach(MyObserver observer) : void+ cry() : void+ buy() : void
Investor
observers
0 条评论
下一页