Java接口定义以及使用(代理设计)
2018-02-05 17:20
441 查看
interface Subject {// 核心主题 public void make(); } class RealSubject implements Subject { @Override public void make() { System.out.println("正在执行主题"); } } class PoxySubject implements Subject { private Subject subject; public PoxySubject(Subject subject) { this.subject=subject; } public void prepare() { System.out.println("准备主题"); } @Override public void make() { this.prepare(); this.subject.make(); this.end(); } public void end() { System.out.println("主题执行完毕"); } } public class ProxyDemo { public static void main(String[] args) { Subject suject=new PoxySubject(new RealSubject()); suject.make(); } }
相关文章推荐
- Java接口的定义以及使用(工厂模式)
- Java接口定义以及使用(标准定义)
- Java多线程研究06-带返回值的线程定义接口Callable以及Future,FutureTask的使用
- 接口的定义,使用,以及事件的监听方法
- Java中枚举类的定义以及使用
- Java 接口应用案例 (策略设计模式使用)
- android学习笔记---53_采用网页设计软件界面,以及使用android系统内置的浏览器,利用js调用java方法
- 使用自动生成java文件和自动编译的静态代理模式-马士兵设计模式教程
- Java静态代理以及动态代理使用详解
- java抽象类和接口的区别,使用场景以及设计思想分析
- java 类里面定义接口的使用
- java web设计中 使用接口的好处
- 使用 Java 虚拟机工具接口(JVMTI)创建调试和分析代理
- Java定义常量以及在jsp使用常量
- Java回调机制以及使用HibernateCallBack()接口的好处
- 关于java response的两种页面输出方式,以及HttpUrlconnection 代理使用注意点
- 使用自动生成java文件和自动编译的动态代理模式-马士兵设计模式教程
- java 接口的定义,使用及和抽象类的区别
- 《Effective C#》读书笔记——条目22:通过定义并实现接口替代继承<使用C#表达设计>
- Selenium Webdriver自动化测试设计(webdriver自动化架构设计、定义接口、日志处理、Java Robot类应用)