设计模式之代理模式
2018-02-24 21:30
120 查看
意义
将核心逻辑放入某个接口,而公共的非业务逻辑放入代理类,通过代理实现类包装业务逻辑,我们可以全心全意的将精力放入业务逻辑的实现。实现代码
public interface Core{ public void coreCode(); } // 核心代码 class CoreTest implements Core{ public void coreCode() { System.out.println("核心代码"); } } //代理类 class coreProxy implements Core{ public CoreTest coreTest; public coreProxy(Core coreTest){ this.coreTest = core; } public void doBefore(){ System.out.println("非核心业务代码,核心代码执行前"); } public void doAfter(){ System.out.println("非核心业务代码,核心代码执行后"); } public void coreCode() { this.doBefore(); this.coreTest.coreCode(); this.doAfter(); } }
相关文章推荐
- java 设计模式 —— 浅析代理模式
- 浅谈 java 设计模式--代理模式(Proxy pattern)
- 设计模式C++实现(8)——代理模式
- 设计模式——代理模式
- 【设计模式】代理模式
- java设计模式之代理模式
- 设计模式之代理模式------动态代理(示例说明)
- JDK设计模式之—动态代理
- java 设计模式之动态代理
- 设计模式---代理模式(c++实现)
- 设计模式13:代理模式【结构型】
- Java设计模式-代理模式
- 设计模式-代理模式(Proxy Pattern)
- 设计模式之: 代理模式
- 研磨设计模式 - 代理模式
- JavaScript 设计模式之代理模式
- java设计模式之代理模式
- 设计模式——代理模式
- 设计模式之代理模式
- 设计模式之代理模式