【Head First 设计模式】-观察者模式

五月箴言

你的问题主要在于读书不多而想得太多。—— 杨绛

第二章

让你的对象知悉现况

定义观察者模式:
1、观察者模式定义了一系列对象之间的一对多关系;

2、当一个对象改变状态,其他依赖者都会收到通知,并自动更新。

观察者模式:类图[稍后补充]

设计原则:

为了加护对象之间的松耦合设计而努力。

松耦合的设计之所有能让我们建立有弹性的OO系统,能够应对变化是因为对象之前的互相依赖降到了最低。

OO基础:抽象

OO原则:封装变化、所用组合,少用继承、针对接口编程,不针对实现编程、未交互对象之间的松耦合努力

注意:有多个观察者时,不可以依赖特定的通知次序。

遗留问题:在iOS的SDK中此模式被应用在什么地方?

猜你喜欢

转载自www.cnblogs.com/lisaloveyou1900/p/12907406.html
今日推荐