声明:本文部分图片及内容引用自:https://www.cnblogs.com/qiumingcheng/p/5219631.html
java装饰器设计模式
举一个形象的例子,人可以说话,而扩音器可以对人说的话进行扩音。所以扩音器就是一个装饰器。
java中就有一套在这样的场景专门使用的设计模式——装饰器模式。
装饰器模式的结构
装饰器的特征:
- 它必须具有一个装饰的对象。
- 它必须拥有与被装饰对象相同的接口。
- 它可以给被装饰对象添加额外的功能。
总结一下就是:保持接口,增强性能。
声明:本文部分图片及内容引用自:https://www.cnblogs.com/qiumingcheng/p/5219631.html
举一个形象的例子,人可以说话,而扩音器可以对人说的话进行扩音。所以扩音器就是一个装饰器。
java中就有一套在这样的场景专门使用的设计模式——装饰器模式。
装饰器的特征:
总结一下就是:保持接口,增强性能。