decorator-pattern

装饰设计模式

创建一个新类,包装原始类,从而在新类中提升原来类的功能。

装饰设计模式的作用:

eg.

  1. 定义父类。
  2. 定义原始类,继承父类,定义功能。
  3. 定义装饰类,继承父类,包装原始类,增强功能