Skip to content

Latest commit

 

History

History
10 lines (5 loc) · 424 Bytes

proxyidiffdecorator.md

File metadata and controls

10 lines (5 loc) · 424 Bytes

装饰器模式和代理模式区别

代理和装饰两个模式从代码结构上看是完全一样的,一点也没有区别

代理模式:侧重于控制对象的调用时机,判断,流程

装饰类:侧重于扩展功能,如果添加的功能多,可以认为是装饰模式

设计模式本身是为了提升代码的可扩展性,灵活运用即可,不必生搬硬套,非要分出个所以然来