设计模式10:代理模式
2017-05-03 17:05
246 查看
代理模式比较简单,代理某个类实现某个功能.UML 如下图:
gift接口
boy类
代理 boy类
测试:
结果:
tang给hua礼物!
gift接口
public interface Gift { public void give(String name, String sb); }
boy类
public class Boy implements Gift { public void give(String name, String sb) { System.out.println(name + "给" + sb + "礼物!"); } }
代理 boy类
public class ProxyBoy implements Gift { private Boy boy = new Boy(); public void give(String name, String sb) { boy.give(name, sb); } }
测试:
public class T { public static void main(String[] args) { ProxyBoy pro = new ProxyBoy(); pro.give("tang", "hua"); } }
结果:
tang给hua礼物!
相关文章推荐
- Java设计模式(10)代理模式(Proxy模式)
- 设计模式 (10) - 代理模式
- PHP设计模式10-代理模式
- OC-10-其他:block、protocol、代理设计模式
- JAVA设计模式-10-代理模式(静态)
- C#设计模式(10)-Adapter Pattern
- 设计模式笔记(10 MEDIATOR & MEMENTO)
- 设计模式袖珍版 连续转载之 - Proxy(代理)
- Java设计模式:Proxy(代理)
- 设计模式之Proxy(代理)
- .NET设计模式(10):装饰模式(Decorator Pattern)
- 设计模式笔记(10 MEDIATOR & MEMENTO)
- 设计模式之Proxy(代理)
- 设计模式(10)-桥接模式(Bridge)
- C#设计模式(10)-Adapter Pattern
- C#中利用代理实现观察者设计模式
- 设计模式笔记(10 MEDIATOR & MEMENTO)
- 代理模式设计
- C#设计模式(10)-Adapter Pattern
- 设计模式——代理模式