//接口
package proxy;
public interface Image {
public void show();
}
//-----------------下面是2个实现类--------------------------------
//真正的 实现类 BigImage
package proxy;
public class BigImage implements Image {
public BigImage(){
try{
Thread.sleep(3000);
System.out.println("实例化……");
}catch(Exception e){
e.printStackTrace();
}
}
public void show() {
System.out.println("启动show方法");
}
}
//代理类
package proxy;
public class ImageProxy implements Image {
private Image image;
public ImageProxy(){
this.image = null;
}
public void show() {
if(image == null){
image = new BigImage();
}
image.show();
}
}
//--------------------------------------测试类----------------------------
package proxy;
public class ImageProxy implements Image {
private Image image;
public ImageProxy(){
this.image = null;
}
public void show() {
if(image == null){
image = new BigImage();
}
image.show();
}
}
分享到:
相关推荐
Java设计模式之代理模式(结构)Java设计模式之代理模式(结构)Java设计模式之代理模式(结构)Java设计模式之代理模式(结构)Java设计模式之代理模式(结构)
JAVA设计模式之代理模式实例
Java设计模式——代理设计模式(静态代理和动态代理) 各种情况例子源码
自己总结的代理模式和Java中的动态代理模式,有源码
Java 设计模式 代理模式介绍,含源码
JAVA 设计模式: 工厂模式 代理模式 迭代模式 责任链模式 源码
java代理模式
Java编程模式-代理模式。介绍了静态代理模式和动态代理模式
Java设计模式之代理模式 1.代理模式 1.1 静态代理 1.2 动态代理 1.3.代理模式使用原因和应用方面
代理模式又叫Proxy模式(英文)。所谓的代理,就是一个人或者一个机构代替另一个人或者另一个机构去做一些事情。(类似于中介或者代理商)。
用java实现代理模式,使用房屋中介的现实例子进行代理模式的说明
java模式设计-代理模式之动态代理.ppt
java 设计模式 mvc模式 单例模式 代理 工厂 简单工厂
Java中的代理模式Demo
Java 代理模式: 详见:http://blog.csdn.net/q610098308/article/details/74144046
8 代理模式 9 装饰模式 10 原型模式 11 委派模式 12 适配器模式 设计模式综合运用 1 门面+模版方法+责任链+策略 2 门面+模版方法+责任链+策略+工厂方法 3 动态代理+Spring AOP 4 责任链模式进阶 Spring Framework...
java 代理模式实现代码及设计详解:动态代理模式、静态代理模式
java中的装饰模式及动态代理模式示例源码,并且手写数据库连接池,以及展示动态代理模式在连接池中的使用
Java设计模式,代理模式,包含动态代理的Demo,具体的思想与实现有很多讲得很好的老师,我是看厉风行老师的视频学的,讲得不错,简单易懂