2011年6月7日

观察者模式

摘要: 概述在设计一款软件时,我们经常需要这样的功能,当某个状态发生变化,其它控件也相应的更具这个状态调整自己的属性,我们需要为这些对象建立一种“通知依赖关系”。如果依赖关系过于的紧密,那么当代码修改时,不能抵御变化,会牵涉到大量的修改。使用面向对象技术,可以使依赖关系弱化,形成稳定的依赖关系。从而实现软件体系结构的松耦合。定义GOF 给观察者模式是这么定义的:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。结构图生活中的例子观察者定义了对象间一对多的关系,当一个对象的状态变化时,所有依赖它的对象都得到通知并且自动地更新。现在又拿经典案例热水器烧 阅读全文

posted @ 2011-06-07 21:26 萌二&威比 阅读(492) 评论(0) 推荐(0) 编辑

导航