装饰器模式详解
目的:动态地给一个对象添加一些额外的职责。一般我们为了扩展一个类经常使用继承方式实现,由于继承为类引入静态特征,并且随着扩展功能的增多,子类会很膨胀。在不想增加很多子类的情况下扩展类。将具体功能职责划分,同时继承装饰者模式。使用场景: (1)需要在不影响其他对象的情况下,以动态、透明的方式给对象添加职责。 (2)如果不适合使用子类来进行扩展的时候,可以考虑使用装饰器模式。具体例子: (1)组件对象的接口,可以给这些对象动态的添加职责public abstr...