设计模式学习笔记
路飞先生
我是要成为海贼王的男人
展开
-
装饰者模式(c++实现)
一. 类图InterfaceA:虚基类,声明了许多“被装饰者”通用的接口函数InterfaceB:虚基类,继承自InterfaceA, 声明了许多“装饰者”通用的接口函数A:被装饰者,实现了InterfaceA中的接口函数B、C、D:装饰者,每个装饰者都含所有一个InterfaceA的指针,用来指向具体的装饰者。二. 代码实现class InterfaceA{public: Interfac...原创 2018-04-04 13:46:52 · 777 阅读 · 0 评论 -
观察者模式(c++实现)
一. 类图Observable:接口(虚基类,没有成员变量),声明有“被观察者”通用的接口函数,像addObserver(添加“观察者”), delObserver(删除“观察者”),notifyObserver(通知所有“观察者”)。Observer:接口(虚基类,没有成员变量),每个“观察者”都含有“被观察者”Observable的指针,用来指向具体的“被观察者”,“观察者”调用“被观察者”的...原创 2018-04-04 16:21:16 · 1036 阅读 · 0 评论