首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

Head First 设计形式 (二) 观察者模式(observer pattern) C++实现

2013-03-22 
Head First 设计模式 (二) 观察者模式(observer pattern) C++实现观察者模式:定义了对象之间一对多的依赖,

Head First 设计模式 (二) 观察者模式(observer pattern) C++实现

观察者模式:定义了对象之间一对多的依赖,这样一来,当一个对象改变状态时,他的所有依赖都会收到通知并自动更新


设计原则:1、为了交互对象之间的松耦合设计而努力

                                      2、找出程序中会变化的方面,然后将其和固定不变的方面想分离

                                      3、针对接口编程,不针对实现编程

                                      4、多用组合,少用继承

类图如下


Head First 设计形式 (二) 观察者模式(observer pattern) C++实现

 C++ 代码如下:


作者原创 ,转载注明出处http://blog.csdn.net/lingyunjinzhu/article/details/8698299

热点排行