读书人

Head First 设计形式 (二) 观察者模

发布时间: 2013-03-22 09:49:50 作者: rapoo

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

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


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

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

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

4、多用组合,少用继承

类图如下


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

C++ 代码如下:


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

读书人网 >软件开发

热点推荐