不通过继承的方式, 而是组合的方式来对传入的对象进行功能增强.
装饰器模式主要解决即成关系过于复杂的问题, 通过组合来替代继承.
它主要的作用是给原始类添加增强功能.
装饰器模式还有一个特点, 那就是可以对原始类嵌套使用多个装饰器. 为了满足这个应用场景, 在设计的时候, 装饰器类需要跟原始类继承相同的抽象类或者接口
不通过继承的方式, 而是组合的方式来对传入的对象进行功能增强.
装饰器模式主要解决即成关系过于复杂的问题, 通过组合来替代继承.
它主要的作用是给原始类添加增强功能.
装饰器模式还有一个特点, 那就是可以对原始类嵌套使用多个装饰器. 为了满足这个应用场景, 在设计的时候, 装饰器类需要跟原始类继承相同的抽象类或者接口