转载地址:http://blog.youkuaiyun.com/sunxing007/archive/2010/03/22/5406182.aspx
观察者模式:让多个观察者可以监听某一个主题,当主题发生变化时,即使通知观察者,使他们自动能够更新自己。
类图就免了.
观察者模式比较简单, 通常的特征是:主题(被观察者)维护一个观察者序列, 当主题发生变化的时候,依次通知观察者,使之也改变自身.
基础示例:
适应情景: 当一个对象发生改变而同时需要改变其他对象时。
观察者模式的作用在于解耦, 就是让耦合的双方都依赖于抽象而不是具体。从而使得各部分的变化都不会影响到对方。
经典例子: awt中的事件模型.
本文介绍了观察者模式的基本概念,通过示例代码展示了如何实现观察者模式,并解释了该模式的应用场景,即当一个对象状态变化时通知多个依赖对象。
1561

被折叠的 条评论
为什么被折叠?



