Java设计模式之代理模式
来源:互联网 发布:航天信息接口软件 编辑:程序博客网 时间:2024/05/05 04:22
代理模式其实就是为另一个对象提供一个替身或者占位符以控制这个对象的访问,所谓代理,就是一个人或者机构代表另一个人或者机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。
代理其实就是代理模式是对象的结构模式。代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。
/** * @author GSS * @version 1.0 * @created 03-十月-2015 21:20:03 */public interface Subject {public double calePrice();}
/** * @author GSS * @version 1.0 * @created 03-十月-2015 21:20:01 */public class RealSubject implements Subject {public Class2 m_Class2;public RealSubject(){}public void finalize() throws Throwable {}public double calePrice(){return 0;}}
/** * @author GSS * @version 1.0 * @created 03-十月-2015 21:19:58 */public class Proxy implements Subject {private InvocationHandler handler;public InvocationHandler m_InvocationHandler;public Proxy(){}public void finalize() throws Throwable {}public double calePrice(){return 0;}}
/** * @author GSS * @version 1.0 * @created 03-十月-2015 21:21:53 */public class InvocationHandler implements InvocationHandler {private RealSubject realsubject;public RealSubject m_RealSubject;public InvocationHandler(){}public void finalize() throws Throwable {}public invoke(){}}
从上面的例子可以看出代理对象将客户端的调用委派给目标对象,在调用目标对象的方法之前跟之后都可以执行特定的操作。
0 0
- Java设计模式之代理设计模式
- Java设计模式之代理
- Java设计模式之代理
- java设计模式之代理
- java之代理设计模式
- java之代理设计模式
- Java设计模式之代理模式
- Java设计模式之计数代理模式
- JAVA设计模式之代理模式
- JAVA设计模式之代理模式
- java设计模式之代理模式
- Java 设计模式 之 代理模式
- java设计模式之代理模式Proxy
- 设计模式之代理模式 java (1)
- java设计模式之代理模式
- java设计模式之静态代理模式
- Java:设计模式之代理模式Proxy
- java设计模式之代理模式
- 内心长大
- 单例Singleton
- 链表002
- 将输入流(InputStream)转换为位图(Bitmap)
- Android----Error:Unable to start the daemon process:错误
- Java设计模式之代理模式
- oracle临时表-优化查询速度
- 春天该吃的时令菜 春季时令菜谱_
- POJ 2082 Terrible Sets
- iOS图文攻略之UILabel属性
- ViewController详解
- fedora 键盘键位布局 layout
- Android数据库高手秘籍(一):SQLite命令
- sqlite3数据库的基本操作