代理模式:给某一个对象提供代理对象,由代理对象控制具体对象的引用. 代理,指的就是一个角色对表另一个角色采取行动,就生活中,一个红酒厂商,是不会直接把红酒零销给客户的,都是通过代理完成他的销售业务.而客户也不会为了喝红酒到处去找厂商,他只要找到厂商当地的代理就行了,具体红酒厂商在哪里,客户不用关系,代理会帮忙处理好. 代理模式涉及到的角色: 1:抽象主题角色,声明了代理主题和真实主题的公共接口,使用任何需要真实主题的地方都可以使用代理主题. 2:代理主题角色,含有真实主题的引用,从而可以在任何时…