二十三种设计模式(八)--装饰器模式装饰器模式解决的是基座+配件灵活组合的问题 装饰器模式是包装器模式中的一种, 它生成最终对象的过程也是包装器对象将包装器层层包裹起来. 装饰器模式需要两个关键角色 基础类: Component + ComponentConcrete 若干包装类: Wrapper + WrapperConcrete1 + WrapperConcrete2 + WrapperConcrete3 + ... 在包装类接口中, 通过类成员引用的方式, 将基础类聚合进来, 再通过包装类层层包裹, 简单实现过程如下: