- 4
- 0
- 约7.86千字
- 约 37页
- 2017-05-11 发布于重庆
- 举报
软件开发基础设计模式
* 松耦合的威力 当两个对象是松耦合的,它们彼此之间能够交互,但是 相互了解很少。 观察者模式提供了主题和观察者之间的松耦合设计。 因为主题只知道观察者实现了某个接口(即Observer接口), 主题不需要知道具体观察者是谁、作了些什么或其它任何 细节。要增加新的观察者或删除观察者,主题不会受到任 何影响,不必修改主题代码。 可以独立地复用主题和观察者,它们之间互不影响, 即是松耦合的。 * 松耦合的威力(续) 由于松耦合设计使得对象间的依赖最小化,所以, 我们能够创建柔性的OO系统,应对变化的情况,因为 对象之间的依赖降到了最低。 涉及的设计原则 1、? Identify the aspects of your application that vary and separate them from what stays the same. (找到系统中变化的部分,将变化的部分同其它稳定的部分隔开。) 在观察者模式的应用场景里变化的部分是Subject的状态和Observer的数量。使用Observer模式可以很好地将这两部分隔离开,我们可以任意改变Observer的数量而不需要去修改Subject,而Subject的状态也可以任意改变,同样不会对其Observer有任何影响。 * 2、? Progr
您可能关注的文档
- 计算机网络实验1724103799.ppt
- 计算机网络的功能与分类67218.ppt
- 计算机网络管理员培训理论14章.ppt
- 计算机网络(8,WindowsServer的配置).ppt
- 计算机网络课设中型企业网络组建设计与方案.doc
- 计算机管理信息系统9章面向对象的方法.ppt
- 计算电解原理及其应用复习.ppt
- 计算题专题有关欧姆定律电功率的计算.ppt
- 计量经济学期末复习重点东北财经大学.ppt
- 认知心理学第八章下知识的建构和表征.ppt
- 2025-2026学年八年级英语上册寒假单元同步复习专练Unit6(冀教版)(含解析).doc.docx
- 统编版-2025-2026学年三年级语文下册语文园地一课件.ppt.pptx
- 北师大版2025—2026学年八年级上册数学期末考试复习卷(含答案).doc.docx
- 压轴08 带电粒子在电磁组合场中的运动(答案版)--2026版高中物理全国通用终极冲刺讲练测.pdf
- 压轴05 动量定理及碰撞类动量守恒定律的应用(原卷版)--2026版高中物理全国通用终极冲刺讲练测.pdf
- 压轴07 带电粒子在匀强磁场中的运动(解析版)--2026版高中物理全国通用终极冲刺讲练测.pdf
- 压轴02 力与物体的直线运动(原卷版)--2026版高中物理全国通用终极冲刺讲练测.pdf
- 压轴04 功能关系及能量守恒定律的应用(解析版)--2026版高中物理全国通用终极冲刺讲练测.pdf
- 压轴12 几何光学(解析版)--2026版高中物理全国通用终极冲刺讲练测.pdf
- 压轴09 电磁感应中的单双棒运动问题(答案版)--2026版高中物理全国通用终极冲刺讲练测.pdf
原创力文档

文档评论(0)