【设计模式】
jingle_nie
这个作者很懒,什么都没留下…
展开
-
观察者模式(Observer)
观察者模式(Observer)又名发布-订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 在这里先讲一下面向对象设计的一个重要原则——单一职责原则。因此系统的每个对象应该将重点放在问题域中的离散抽象上。因此理想的情况下,一个对象只做一件事情。这样在原创 2012-09-20 14:31:40 · 778 阅读 · 0 评论 -
观察者模式简单例子(1)
【观察者模式解释】 类型:行为模式 定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象的状态发生改变时,会通知所有的观察者对象,使它们能够自己更新自己。 【观察者模式应用场景举例】 比如:猫一叫,老鼠就跑. 猫一叫,老鼠就跑,你会用什么模式。这里可以用观察者模式。 例1:自己实现观察者模式 1.定义一个接口,来表示被观察者 pa原创 2012-09-21 11:47:38 · 922 阅读 · 0 评论