标签:: 装饰者模式

0

设计模式学习之装饰者模式

什么是装饰者模式装饰者模式(Decorator Desgin Pattern)动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 给爱用继承的人一个全新的设计眼界我们会再次讨论继承滥用的问题。我们之前说过,设计模式有一个原则就是多用组合 ,少用继承。那么在本设计模式中,我们将讨论如何使用对象组合的方式,在运行时动态地装饰类。这样我们就可以在运行时不修改任何底层代码的情况