装饰模式(Decorator)

定义 动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。 能够解决什么问题 已经开发完毕的对象,后期由于业务需要,对旧的对象需要扩展特别多的功能,这时候使用给对象动态地添加新的状态或者行为(即装饰模式)方法,而不是使用子类静态继承。 优点 把类中的装饰功能从类中搬移出去,这样可以简化原有的类。有效地把类的核心功能和装饰功能区分开了 模式结构 Component: 定义了一
相关文章
相关标签/搜索