设计模式-装饰器模式

发布于 — 2019 年 10 月 14 日
#design

不通过继承的方式, 而是组合的方式来对传入的对象进行功能增强.

装饰器模式主要解决即成关系过于复杂的问题, 通过组合来替代继承.

它主要的作用是给原始类添加增强功能.

装饰器模式还有一个特点, 那就是可以对原始类嵌套使用多个装饰器. 为了满足这个应用场景, 在设计的时候, 装饰器类需要跟原始类继承相同的抽象类或者接口

代理、桥接、装饰器、适配器4种设计模式的区别