装饰器模式(Decorator Pattern)

装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。 譬如我们将把一个形状装饰上不同的颜色,同时又不改变形状类。   优点:装饰模式和继承都是对功能的扩展,而装饰模式使用的是组合,可以不用继承而达到这一效果。使用过多的继承会增加系统的复杂性和偶合性 不使用类继承来扩展对象功能。    缺点:装饰模式要产生一些辅助性的对象,但这些对象看上去都比较像,
相关文章
相关标签/搜索