Chain of Responsibility
一种将请求在一串对象中传递的方式, 寻找可以处理这个请求的对象:
一种将请求在一串对象中传递的方式, 寻找可以处理这个请求的对象:
需要向某些对象发送请求:
一个 Iterator 对象封装访问和遍历一个聚集对象中的各个构件的方法:
一个 Mediator 对象封装对象间的协议 (中央集权的控制中心):
- 被观察者 (Subject) 维护一组观察者列表,
- 发布-订阅模式是借助第三方来实现调度, 发布者和订阅者之间互不感知.
一个 State 对象封装一个与状态相关的行为,
- 改变对象的内核/算法, 一个 Strategy 对象封装一个算法, 相互可以替换.
- Abstract superclass defines the skeleton of an operation
Separating an algorithm from an object structure on which it operates.