本文是《Head First 设计模式》一书的学习笔记,书中部分代码地址https://github.com/cyc1/designPatternsHeadFirst (更新中)
策略(Strategy)模式
观察者(Oberver)模式
装饰者(Decorator)模式
定义:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。
设计原则:类应该对扩展开放,对修改关闭。
允许类容易拓展,在不修改现有代码的情况下,就可搭配新的行为。
本文是《Head First 设计模式》一书的学习笔记,书中部分代码地址https://github.com/cyc1/designPatternsHeadFirst (更新中)
定义:动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。
允许类容易拓展,在不修改现有代码的情况下,就可搭配新的行为。