【设计模式】装饰者模式(Decorator)

时间:2023-11-28 18:50:50

【设计模式】装饰者模式(Decorator)

装饰者模式

动态的将责任附加到对象上,若要扩展功能,装饰者提供了比继承更有弹性的替代方案。


【设计模式】装饰者模式(Decorator)


Java I/O中的装饰类

【设计模式】装饰者模式(Decorator)

【设计模式】装饰者模式(Decorator)

示例:coffee装饰者模式类图

【设计模式】装饰者模式(Decorator)

【设计模式】装饰者模式(Decorator)

【设计模式】装饰者模式(Decorator)



【设计模式】装饰者模式(Decorator)

顶层超类

【设计模式】装饰者模式(Decorator)

被装饰组件-被装饰者

【设计模式】装饰者模式(Decorator)

【设计模式】装饰者模式(Decorator)

装饰者抽象类

【设计模式】装饰者模式(Decorator)

具体装饰者

【设计模式】装饰者模式(Decorator)

【设计模式】装饰者模式(Decorator)

【设计模式】装饰者模式(Decorator)

测试类和测试结果

【设计模式】装饰者模式(Decorator)

【设计模式】装饰者模式(Decorator)