设计模式之装饰者模式(Decorator)

装饰者模式:动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。   装饰者模式类图 装饰者模式的关键点 装饰者与被装饰者必须是一样的类型,即他们有同样的超类型。   ConcreteComponentA想要装饰ConcreteComponentB及其子类,ConcreteComponentA中必须有一个ConcreteComponentB的引用,而ConcreteCom
相关文章
相关标签/搜索