java设计模式之代理模式
2016-06-28 09:17
316 查看
public interface Sourceable{
public void method();
}
public class Source implements Sourceable{
@Override
public void method(){
System.out.println("this is source method");
}
}
public class Proxy implements Sourceable{
private Source source;
public Proxy(Source source){
this source = source;
@Override
public void method(){
System.out.println("this is proxy method");
}
public void after(){
System.out.println("this is after method");
}
public void before(){
before();
System.out.println("this is before method");
after();
}
}
}
public class TestProxy{
public static void main(String[] args){
Sourceable proxy = new Proxy();
proxy.method();
}
}
public void method();
}
public class Source implements Sourceable{
@Override
public void method(){
System.out.println("this is source method");
}
}
public class Proxy implements Sourceable{
private Source source;
public Proxy(Source source){
this source = source;
@Override
public void method(){
System.out.println("this is proxy method");
}
public void after(){
System.out.println("this is after method");
}
public void before(){
before();
System.out.println("this is before method");
after();
}
}
}
public class TestProxy{
public static void main(String[] args){
Sourceable proxy = new Proxy();
proxy.method();
}
}
相关文章推荐
- C# 设计模式系列教程-代理模式
- 学习JavaScript设计模式之代理模式
- Python设计模式之代理模式实例
- java设计优化之代理模式
- C++设计模式编程中proxy代理模式的使用实例
- PHP设计模式之代理模式的深入解析
- JavaScript设计模式之代理模式介绍
- 学习JavaScript设计模式(代理模式)
- 深入理解JavaScript系列(31):设计模式之代理模式详解
- Java使用设计模式中的代理模式构建项目的实例展示
- Java设计模式之代理模式(Proxy模式)介绍
- 详解设计模式中的proxy代理模式及在Java程序中的实现
- 详解java动态代理模式
- JavaScript的设计模式经典之代理模式
- 探索JAVA动态代理机制
- 代理模式
- java设计模式——代理模式
- 代理/动态代理(Proxy)模式
- 代理模式