代理模式用途:
一.智能指引,在调用真实对象时,代理类可以处理另外一些事情添加引用次数,当没有引用时自动释放掉该对象。或访问一个实际对象前对该对象进行一些检查操作。
二.安全代理,控制真实对象的访问权限。
三.虚拟代理,存放实例化需要很长时间的真是对象。
四.远程代理,为一个对象在不同空间地址提供局部代表。
代理模式1.真实的类,真正用于操作的类。
2.代理类,代理类通常与真实类继承自统一接口。代理类将真实类的实例对象作为其成员对象,在调用相关方法时,内部用真实的对象调用其同名方法。其实就是在使用代理类时,引入一定的间接性,因为这种间接性,可以附加多种用途。
网友评论