3.装饰者模式(p79-107)
概括:***"给爱用继承得人一个全新的设计眼界"***
前面的组合(composition)和委托(delegation)可以在运行时具有继承行为效果.
核心设计原则之一(开放---封闭原则):类应该对拓展开发,对修改关闭.
装饰者模式
动态地将责任附加到对象上.若要拓展功能,装饰者提供了比继承更有弹性的替代方案.
java.io;其中包含一些装饰类,流处理的方式
工厂模式(Factory)和生成器(Builder)模式对装饰器模式的帮助:
设计工具箱
新增原则:对拓展开放,对修改关闭
装饰者模式:动态地将责任附加到对象上.若要拓展功能,装饰者提供了比继承更有弹性的替代方案.
- 本文链接: https://halo.cjh.kim/archives/headfirst设计模式总结3
- 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!