装饰者模式(C++实现)

想要扩展功能,装饰者提供了有别于继承的另外一种选择。      装饰者模式主要实现的功能是动态的给某一个类添加一些额外的功能,它是一个锦上添花者。想要扩展功能,装饰者提供了有别于继承的另外一种选择。设计模式的原则是多用组合少用继承。   uml 图:   特点:      1. 装饰者和被装饰者拥有相同的超类型(可能是抽象类也可能是接口)      2. 可以用多个装饰类来包装一个对象,装饰类可以
相关文章
相关标签/搜索