> 装饰者模式原理
> 装饰者模式示例演示
> Java里装饰者介绍
> 装饰者模式关键点、注意点
1.4.1 装饰者模式原理
1.4.1.1 咖啡馆订单系统项目
1.4.1.2 装饰者模式原理
1.4.1.1.1 咖啡种类:Espresso、ShortBlack、LongBlack、Decaf
1.4.1.1.2 调料:Milk、Soy、Chocolate
1.4.1.1.3 扩展性好、改动方便、维护方便
有些问题
1)增删调料种类
2)添加多份问题
1.4.1.2.1 装饰者模式就像打包一个快递
1)主体:陶瓷、衣服
2) 包装:报纸填充、塑料泡沫、纸板、木板
1.4.1.2.2 Component:
1.4.1.2.3 ConcreteComponent和Decorator
1.4.1.2.4 装饰者模式:动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更有弹性。
1.4.2 装饰者模式示例演示
1.4.3 Java里装饰者介绍
1.4.4 装饰者模式关键点、注意点
1.4.4.1 示例项目中问题分析
1.4.4.2 装饰者模式的意义
1.4.4.3 开放-关闭原则的设计意义