一、如何理解代理技术Proxy:不用你去做,别人代替你去处理。如Windows快捷方式,又如房屋中介起到一个中介作用,通过代理对象,可以去掉客户不能看到的内容和服务或者添加客户需要的额外服务。二、代理模式代理模式使用代理对象完成用户请求,屏蔽用户对真实对象的访问。现实世界的代理人 ...
一、如何理解代理技术
Proxy:不用你去做,别人代替你去处理。如Windows快捷方式,又如房屋中介
起到一个中介作用,通过代理对象,可以去掉客户不能看到的内容和服务或者添加客户需要的额外服务。
二、代理模式
代理模式使用代理对象完成用户请求,屏蔽用户对真实对象的访问。现实世界的代理人被授权执行当事人的一些事宜,无需当事人出面,从第三方的角度看,似乎当事人并不存在,因为他只和代理人通信。
而事实上代理人是要有当事人的授权,并且在核心问题上还需要请示当事人。
在软件设计中,使用代理模式的意图也很多,比如因为安全原因需要屏蔽客户端直接访问真实对象,或者在远程调用中需要使用代理类处理远程方法调用的技术细节 (如 RMI),
也可能为了提升系统性能,对真实对象进行封装,从而达到延迟加载的目的。
代理模式角色分为 4 种:
1.主题接口:定义代理类和真实主题的公共对外方法,也是代理类代理真实主题的方法;
2.真实主题:真正实现业务逻辑的类;
3.代理类:用来代理和封装真实主题;
4.Main:客户端,使用代理类和主题接口完成一些工作。
三、具体使用
1.静态代理
/** * Created by solverpeng on 2016/6/29. */public interface Factory { void say(); void produce();}
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:AOP——代理技术
关键词:aop
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。