- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 Head First设计模式(三)、装饰者模式
装饰者模式: 动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 特点: 1、装饰者和被装饰对象有相同的超类型。 2、你可以用一个或多个装饰者包装一个对象。 3、既然装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象(被包装的)的场合,可以用装饰过的对象代替它。 4、装饰者可以再所委托被装饰者的行为之前与/或之后,加上自己的行为,以达到特定的目的。 ...
2018-08-04 15:28:27 176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人