解读设计模式----代理模式(Proxy Pattern)2011-12-28 博客园 Bēniaǒ一、说买电脑的那些事我之前一直用的是台式机,可总感觉不方便,特别是携带,就拿租房子后搬家来说吧,费了不少劲。种种原因有了想换笔记本的想法。5.1假期和一个好朋友特到电脑城去逛了一圈,一进电脑城便见:“HP笔记本XX总代理、IBM笔记本专卖、XX电脑YY总代理......”。看了很多家销售店,给我印象最深的就是到处都是XX牌电脑专卖和代理商,就在同一层楼里我就见着同一牌子有6家代理销售商铺。呵呵,看来我们买电脑就直接找销售代理商就可以,没必要在找生产厂商了,厂商生产出电脑后就是要把产品推向市场销售出去,而代理商在此过程中就代替生产商销售产品。这让我想起了面向对象的设计模式--代理(Proxy)模式。二、谈代理(Proxy)模式1、代理模式的意图:为其他对象提供一种代理以控制对这个对象的访问。就以电脑销售代理商来说,他就负责提供一种代理,以控制对电脑制造商销售电脑的方法。2、代理模式UML图(下图选自http://www.dofactory.com/):