18.观察者模式(Observer Pattern)
2007-08-31 16:24
204 查看
原文
/article/4583500.html
意图
定义对象间的一种一对多的依赖关系,当一个对象(Subject)的状态发生改变时, 所有依赖于它的对象(观察者Observer)都得到通知并被自动更新。[GOF 《设计模式》]
实例: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)
/article/5165620.html
1//观察者的接口
2public interface IObserver
3
7//主题的接口
8public interface ISubject
9
13//定义老鼠这个观察者
14public class Mouse : IObserver
15
29//定义主人这个观察者
30public class Master : IObserver
31
43//定义猫这个主题
44public class Cat : ISubject
45
67//运行
68class MainClass
69
/article/4583500.html
意图
定义对象间的一种一对多的依赖关系,当一个对象(Subject)的状态发生改变时, 所有依赖于它的对象(观察者Observer)都得到通知并被自动更新。[GOF 《设计模式》]
实例: 猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒。(C#语言)
/article/5165620.html
1//观察者的接口
2public interface IObserver
3
7//主题的接口
8public interface ISubject
9
13//定义老鼠这个观察者
14public class Mouse : IObserver
15
29//定义主人这个观察者
30public class Master : IObserver
31
43//定义猫这个主题
44public class Cat : ISubject
45
67//运行
68class MainClass
69
相关文章推荐
- 【18】观察者模式(Observer Pattern)
- 理解观察者模式(Observer Pattern)必看的文章
- 设计模式-观察者模式(Observer Pattern)
- 观察者模式Observer Pattern
- 我所理解的设计模式(C++实现)——观察者模式(Observer Pattern)
- 设计模式 - 观察者模式(Observer Pattern) Java内置 用法
- Net设计模式实例之观察者模式(Observer Pattern)
- 观察者模式(Observer Pattern)
- 观察者模式(Observer Pattern)
- [我的设计模式] Observer Pattern 观察者模式
- 观察者模式 ObserverPattern
- 我所理解的设计模式(C++实现)——观察者模式(Observer Pattern)
- 设计模式之观察者模式(Observer Pattern)
- 设计模式----行为型模式之观察者模式(Observer Pattern)
- java设计模式---观察者模式(observer pattern)
- Java设计模式:观察者模式(Observer Pattern)续
- 设计模式笔记——(三:观察者模式 Observer Pattern)
- 设计模式学习笔记---观察者模式Observer pattern(Java版)
- 《Head First Design Patterns》笔记二:观察者模式(Observer Pattern)
- 二十二.行为型设计模式——Observer Pattern(观察者模式)