介绍Java装饰模式

介绍Java装饰模式 装饰模式用于给对象动态或静态地附加额外的责任。装饰器给原对象提供了额外功能接口。 实现该模式,我们更倾向于使用组合而不是继承,因为可以减少每个装饰元素子类化的开销。递归调用该模式可以根据需要对原对象进行多次装饰。 示例说明 假设我们有一个圣诞树对象需要装饰,装饰不能改变原对象,仅给对象增加额外功能。我们打算增加一些如花环(garland)、金属丝(tinsel)、树顶(tre
相关文章
相关标签/搜索