设计模式-【装饰模式】

设计原则--类应该对扩展开放,对修改关闭。设计

1  装饰者和被装饰对象有相同的超类型。
2  你能够用一个或多个装饰者包装一个对象。
3  既然装饰者和被装饰对象有相同的超类型,因此在任何须要原始对象(被包装的)的场合,能够用装饰过的对象代替它。
4  装饰者能够在所委托被装饰者的行为以前与/或以后,加上本身的行为,以达到特定的目的。
5  对象能够在任什么时候候被装饰,因此能够在运行时动态地、不限量地用你喜欢的装饰者来装饰对象。对象

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

相关文章
相关标签/搜索