why
在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用
function
代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,并且可以在不改变目标对象的情况下添
加一些额外的功能
附加其他的操作,相当于对真实对象进行封装。并且可以在不改变目标对象的情况下添
加一些额外的功能
。
并且可以在不改变目标对象的情况下添
加一些额外的功能
。
并且可以在不改变目标对象的情况下添
加一些额外的功能
。
并且可以在不改变目标对象的情况下添
加一些额外的功能
。
并且可以在不改变目标对象的情况下添加一些额外的功能。