设计模式

装饰器模式

  • 为对象添加新功能
  • 不改变其原有的结构和功能

在该模式中,有一个被装饰的对象和一个或多个装饰器对象,它们共同实现某个接口,这样可以使得装饰器对象和被装饰对象可以互换使用。

使用场景

  1. 当需要给一个对象添加一些额外的行为或功能时,但是不想修改这个对象的代码时,可以使用装饰器模式。
  2. 当需要动态地给一个对象添加行为或功能时,可以使用装饰器模式。
  3. 当需要在运行时动态地组合对象时,可以使用装饰器模式。

ES7 语法

  • @
Last Updated: 2023/3/13 09:53:21
Contributors: licong96