JAVA学习--接口的应用:代理模式
2015-01-30 19:20
441 查看
public class TestProxy {
public
static void main(String[] args) {
Object obj = new ProxyObject();
obj.action();
}
}
interface Object{
void
action();
}
//代理类
class ProxyObject implements Object{
Object
obj;
public
ProxyObject(){
System.out.println("代理类创建成功");
obj = new ObjctImpl();
}
public void
action(){
System.out.println("代理类开始执行");
obj.action();
System.out.println("代理类执行结束");
}
}
//被代理类
class ObjctImpl implements Object{
@Override
public void
action() {
System.out.println("=====被代理类开始执行======");
System.out.println("=====具体的操作======");
System.out.println("=====被代理类执行完毕======");
}
}
public
static void main(String[] args) {
Object obj = new ProxyObject();
obj.action();
}
}
interface Object{
void
action();
}
//代理类
class ProxyObject implements Object{
Object
obj;
public
ProxyObject(){
System.out.println("代理类创建成功");
obj = new ObjctImpl();
}
public void
action(){
System.out.println("代理类开始执行");
obj.action();
System.out.println("代理类执行结束");
}
}
//被代理类
class ObjctImpl implements Object{
@Override
public void
action() {
System.out.println("=====被代理类开始执行======");
System.out.println("=====具体的操作======");
System.out.println("=====被代理类执行完毕======");
}
}
相关文章推荐
- JAVA学习--接口的应用:代理模式
- JAVA学习--接口的应用:工厂方法的设计模式
- java学习之路之接口(4)--代理设计模式(代码)
- Java-马士兵设计模式学习笔记-代理模式--动态代理 修改成可以代理任意接口
- 关于java中static关键字在单态设计模式的应用学习和总结
- java 设计模式学习笔记六 proxy代理模式
- JAVA学习之多态(三)-接口实现多态的应用
- 浅谈抽象与接口(含工厂、适配器、代理模式应用)
- Java:应用Observer接口实践Observer模式
- java学习之路---设计模式----工厂代理模式的进一步研究
- ym——浅谈抽象与接口(含工厂、适配器、代理模式应用)(新)
- 设计模式学习笔记--设计模式在Java I/O中的应用(装饰模式和适配器模式)
- JAVA学习--接口的应用
- 接口的实际应用--代理设计模式
- 15. JAVA 反射机制 Part 2(动态代理、类的生命周期、工厂设计模式) ----- 学习笔记
- java 设计模式 学习笔记(6) 代理模式
- java 设计模式学习笔记六 proxy代理模式
- 【设计模式】学习笔记17:代理模式之保护代理与Java反射
- 【设计模式】学习笔记17:代理模式之保护代理与Java反射
- Java:应用Observer接口实践Observer模式