设计模式10:代理模式

来源:互联网 发布:淘宝保健食品 编辑:程序博客网 时间:2024/06/07 18:07

代理模式比较简单,代理某个类实现某个功能.UML 如下图:

这里写图片描述

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礼物!

0 0