2011年9月27日

二十二.行为型设计模式——Observer Pattern(观察者模式)

摘要: 定义: 定义对象间的一种一对多依赖关系,使得每当一个对象改变状态,则其相关依赖对象皆得到通知并被自动更新。 UML类图如下: 其中类和对象的关系为: 1.Subject(被观察对象):了解其多个观察者,任意数量的观察者可以观察一个对象;提供一个接口用来缚定(attaching)及分离(detaching)观察者对象。 2.ConcreteSubject(具体被观察对象):储存具体观察者(ConcreteObserver)有兴趣的状态;当其状态改变时发送一个通知给其所有的观察者对象。 3.Observer(观察者):定义一个更新(updating)接口,在一个被观察对象改变时应被... 阅读全文

posted @ 2011-09-27 23:13 tLEE 阅读(1250) 评论(0) 推荐(0)

导航