观察者模式
2016-10-23 14:38:52 0 举报
观察者模式是一种行为设计模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。这种模式常用于实现事件处理系统和异步数据加载等应用中。观察者模式的优点在于实现了对象之间的解耦,提高了代码的可维护性和扩展性。缺点在于如果观察者对象过多,可能会影响程序的性能。
作者其他创作
大纲/内容
多个观察者(0...*)
《interface》Observer
+update()
ConcreteObserver
update()
+ operation1(params):returnType- operation2(params)- operation3()
《interface》Subject
+registerObserver()+removeObserver();+notifyObserver();
主题
ConcreteSubject
List observers
+registerObserver()+removeObserver();+notifyObserver();setState() getState() // ”拉“时的数据获取
0 条评论
下一页