亦称:封装器、Wrapper、Decorator

Attach additional responsibilities to an object dynamically.Decorators provide a flexible alternative to subclassing for extending functionality. 动态地给一个对象增加一些额外的职责,就拓展对象功能来说,装饰模式比生成子类的方式更为灵活。

模式结构

Untitled

实现

对敏感数据进行压缩和加密, 从而将数据从使用数据的代码中独立出来。

Untitled

适用场景

优缺点