Skip to content

Latest commit

 

History

History
11 lines (8 loc) · 383 Bytes

《设计模式之美》之代理、装饰器模式区别.md

File metadata and controls

11 lines (8 loc) · 383 Bytes

《设计模式之美》之代理、装饰器模式区别

代理模式 vs 装饰器模式

  • 都具有给原始类添加新功能的能力
  • 应用场景不同
    • 代理模式侧重于与原业务无关的能力,比如日志、监控
    • 装饰器模式则是对原业务能力的增强
  • 设计意图的区别
    • 代理模式可以隐藏原始类信息和进行访问控制