Decorator装饰模式:主要用于动态地给一个对象添加一些额外的职责。就扩展功能而言,它比生成子类方式更为灵活。
先进入我们的例子:
程序如下图
定义抽象基类 AbsCar,此处它代表一个抽象的“车”,它既是装饰类的基类,也是被装饰类的基类,其代码如下
相关文章:
Decorator装饰模式:主要用于动态地给一个对象添加一些额外的职责。就扩展功能而言,它比生成子类方式更为灵活。
先进入我们的例子:
程序如下图
定义抽象基类 AbsCar,此处它代表一个抽象的“车”,它既是装饰类的基类,也是被装饰类的基类,其代码如下
相关文章: