Head First 设计方式 (三) 装饰者模式(decorator pattern) C++实现

Head First 设计模式 (三) 装饰者模式(decorator pattern) C++实现装饰者模式动态地将责任附加到对象上。若

Head First 设计模式 (三) 装饰者模式(decorator pattern) C++实现

装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方式

设计原则:类应该对扩展开放,对修改关闭


类图:Head First 设计方式 (三) 装饰者模式(decorator pattern) C++实现


 C++ 代码如下:

源码下载:


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