装饰模式 Decorator

装饰模式用来动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活。 这个图是用JUDE画的,光看图难以理解这个模式,从书上的例子可以看出,这个模式的关键在于装饰类是被装饰类(Component)的子类,同时装饰类 还聚合了被装饰类。装饰类有个类似 setComponent(Component& component)的接口,内部保存了Component对象的引用。由于装饰类也
相关文章
相关标签/搜索