你的位置:首页 > 软件开发 > Java > 代理模式总集和分析

代理模式总集和分析

发布时间:2016-09-29 17:00:08
代理模式解说:给某一个对象提供一个代理,并由代理对象控制对原对象的引用;代理模式需要以下几个角色:1 主题:规定代理类和真实对象共同对外暴露的接口;2 代理类:专门代理真实对象的类;3 真实对象:需要被代理的对象;代理解决的主要的业务就是需要在 真实对象的某个接 ...

代理模式总集和分析

代理模式

解说:给某一个对象提供一个代理,并由代理对象控制对原对象的引用;

代理模式需要以下几个角色:

1  主题:规定代理类和真实对象共同对外暴露的接口

2  代理类:专门代理真实对象的类;

3  真实对象:需要被代理的对象;

代理解决的主要的业务就是需要在 真实对象的某个接口 前后处理一些事情,框架中多会用到这种功能,比如 打日志、记录时间等

静态代理

静态代理是指自己动手编写代码实现代理类;

优点:业务类只需要关注业务逻辑本身,保证了业务类的重用性。这是代理的共有优点。

缺点:每一个真实对象都需要一个具体的代理类,不能做到可重用;

静态代理比较简单,下边用代码来具体说明;

主题接口:IAnimal

public interface IAnimal {  /**   * 动物叫   */  void bark();}

原标题:代理模式总集和分析

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录