关键词:代理模式
通俗的讲:明星都有经纪人作为代理。如果想请明星来办一场商业演出,只能联系他的经纪人。经纪人会把商业演出的细节和报酬都谈好之后,再把合同交给明星签。
关键:当客户不方便直接访问一个对象或者不满足需要的时候,提供一个替身对象来控制对这个对象的访问,客户实际上访问的是替身对象。替身对象对请求做出一些处理之后,再把请求转交给本体对象。虚拟代理是我们最常用的代理模式 ,它把一些开销很大的对象,延迟到真正需要用到这个对象的时候才去创建 。
代理模式优点:
1、保护代理:代理B可以帮A过滤掉一些请求。
2、虚拟代理:把一些开销大的对象,延迟到真正需要它时才创建。
常用的代理模式就是虚拟代理(十分重要)和缓存代理
编程的时候我们不用刻意去写代理
什么时候需要用,什么时候写
不会影响你的其他代码
备注:此文章根据实例总结而来,访问更多请点我的github
网友评论