java--代理设计模式
2017-08-24 10:40
316 查看
public class Main {
public static void main(String[] args) {
Subject subject = new RealSubject();
ProxySubject proxy = new ProxySubject(subject);
proxy.operate();
}
}
//抽象主题,定义主要功能
interface Subject{
public abstract void operate();
}
//真实主题
class RealSubject implements Subject{
public void operate(){
System.out.println("realsubject 操作");
}
}
//代理主题
class ProxySubject implements Subject{
private Subject subject;
public ProxySubject(Subject subject){
this.subject = subject;
}
public void operate(){
System.out.println("操作前");
subject.operate();
System.out.println("操作后");
}
}
public static void main(String[] args) {
Subject subject = new RealSubject();
ProxySubject proxy = new ProxySubject(subject);
proxy.operate();
}
}
//抽象主题,定义主要功能
interface Subject{
public abstract void operate();
}
//真实主题
class RealSubject implements Subject{
public void operate(){
System.out.println("realsubject 操作");
}
}
//代理主题
class ProxySubject implements Subject{
private Subject subject;
public ProxySubject(Subject subject){
this.subject = subject;
}
public void operate(){
System.out.println("操作前");
subject.operate();
System.out.println("操作后");
}
}
相关文章推荐
- java设计模式之代理模式,java动态代理
- Java设计模式-俗谈代理模式
- Java 23种设计模式之代理模式
- Java设计模式之代理模式(Proxy模式)介绍
- Java 设计模式情景分析——代理模式
- 代理设计模式之(静态代理+Java自身提供的动态代理机制)
- (二)Java设计模式--代理模式
- java设计模式之代理
- 浅谈Java设计模式(八)代理模式(Proxy)
- Java设计模式9:代理模式
- java设计-代理模式
- java设计优化之代理模式
- java设计模式--代理及其动态代理--05
- java设计模式之代理模式
- java设计模式之——Proxy:代理模式
- Java设计模式-代理模式
- java设计模式之——代理模式
- [转]转个经典的帖子:说故事学设计模式之-Java动态代理模式
- 浅析JAVA设计模式之代理模式(三)
- Java设计模式之动态代理