Java---代理设计模式(Proxy)
2016-08-24 15:31
1036 查看
真实的主体类只实现核心功能,其他准备和收尾工作由代理类进行完成。通过核心功能和一些其他辅助功能完成要实现的目标。
interface Food{ public void eat(); } class RealSubject implements Food{ @Override public void eat() { System.out.println("开心的吃大餐。"); } } class Proxy implements Food{ public void before(){ System.out.println("洗菜,擦桌子,准备食材。"); } @Override public void eat() { this.before(); new RealSubject().eat(); this.after(); } public void after(){ System.out.println("收拾餐桌。"); } } public class Test{ public static void main(String[] args) { Food food = new Proxy(); food.eat(); } }
相关文章推荐
- java设计模式之代理模式(Proxy)
- java设计模式之代理模式Proxy
- java设计模式8——代理模式(Proxy)
- 设计模式(十二)----- 代理模式(Proxy)----(JAVA版)
- Java设计模式之从[游戏场景读取]分析代理(Proxy)模式
- Java设计模式:Proxy(代理)
- java设计模式——代理模式(proxy)
- Java开发中的23种设计模式之八:代理模式(Proxy)
- Java设计模式Proxy之动态代理
- Java设计模式Proxy之动态代理
- java设计模式之Proxy(代理)
- Java设计模式-----Proxy模式(动态代理)
- java 设计模式学习笔记六 proxy代理模式
- Java设计模式Proxy之动态代理
- JAVA 设计模式 代理Proxy模式 一
- java设计模式之——Proxy:代理模式
- java 设计模式学习笔记六 proxy代理模式
- Java设计模式Proxy之动态代理
- Java设计模式之代理模式(Proxy)
- Java设计模式:Proxy(代理)