设计模式(十):装饰者模式

在《JavaScript设计模式》介绍中,装饰者模式跟Mixin(混入)模式相比,是另一种可行的对象子类化(Mixin模式干的事)的替代方案。 装饰者(Decorator)模式 定义: 给对象动态添加额外的功能。向基本对象添加(装饰)属性或方法,而不是进行子类化,它较为精简。 使用场景: java IO 流是典型的装饰模式。 PS:应用程序包含需要大量不同类型对象的功能。 例子: // The c
相关文章
相关标签/搜索