今天看了《大话设计模式》中代理模式一节,感受应用那部分写的不详细,遂查了几篇代理模式应用的文章,总结一下,加深理解。文中可能有较多的错误,欢迎斧正。html
代理模式的应用场景:设计模式
一、一个对象,好比很大的一张图像,加载前能够用一个占位的图像来替代。网络
二、一个过程计算须要等待很长时间,而且须要再计算过程当中展现结果。设计
三、一个存在于远程的对象,经过网络载入须要较长的时间,代理
四、验证用户对对象的访问权限。htm
归纳:对象
代理模式有点装饰器的意思,能够再原有类的基础上作些装饰,这些装饰放到原有类可能内聚性不太好,因此放到Proxy比较合适。blog
能够控制对象的生成,好比单例模式。get
参考:基础