Skip to content

Latest commit

 

History

History
10 lines (7 loc) · 553 Bytes

装饰器模式.md

File metadata and controls

10 lines (7 loc) · 553 Bytes

装饰模式(Decorator)

  • 装饰模式:动态的给一个对象添加一些额外的职能,把所需功能按顺序串联起来并进行控制。
  • 每个要装饰的功能放在单独的类中,并让这个类包装它所要修饰的对象。当需要执行特殊行为时,客户端就可以根据需要有选择的、有顺序的使用装饰功能包装对象了。 装饰模式有效的把类的核心职能和装饰功能区分开了,并且可以去除相关类中重复的装饰逻辑。

实例

  • python的装饰器
  • 中间件