<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 51, comments - 17, trackbacks - 0, articles - 9
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    java模式之代理模式

    Posted on 2007-01-05 20:43 chenweicai 閱讀(195) 評論(0)  編輯  收藏

    代理模式一般有三個角色:
    1。抽象主題角色(interface or abstract class)
    package ProxyPattern;

    /**
    ?* 抽象主題角色,定義了公共接口
    ?* @author chenweicai
    ?*
    ?*/
    public interface Merchant {

    ?public void treat();
    }

    2。真實主題角色


    package ProxyPattern;

    /**
    ?* 真實主題角色,實現了抽象主題接口
    ?*
    ?* @author?chenweicai
    ?*
    ?*/
    public class Director implements Merchant {

    ?public Director() {

    ?}

    ?public void treat() {
    ??// TODO Auto-generated method stub
    ??System.out.println("董事長請大家吃飯!");
    ?}

    }


    3。代理主題角色
    package ProxyPattern;

    import java.lang.reflect.InvocationHandler;
    import java.lang.reflect.Method;

    /**
    ?* 代理主題角色
    ?*
    ?* @author?chenweicai?
    ?*/
    public class Secretory implements InvocationHandler {

    ?/**
    ? * 定義真實主題
    ? */
    ?private Director director;
    ?
    ?public Secretory(Director director) {
    ??this.director = director;
    ?}

    ?public Object invoke(Object proxy, Method method, Object[] args)
    ???throws Throwable {
    ??// TODO Auto-generated method stub
    ??director.treat();
    ??System.out.println("由秘書來結帳哦!");
    ??return null;
    ?}

    }

    //---------------------------------------------------
    ??Director director = new Director();
    ??InvocationHandler secretory = new Secretory(director);
    ??Merchant merchant = (Merchant) Proxy.newProxyInstance(director
    ????.getClass().getClassLoader(), director.getClass()
    ????.getInterfaces(), secretory);
    ??merchant.treat();


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲妇女熟BBW| 亚洲中文字幕伊人久久无码| 一个人看www免费高清字幕| 亚洲av永久无码精品网址| 波多野结衣亚洲一级| 亚洲综合日韩中文字幕v在线| 亚洲精品tv久久久久久久久| 中文字幕亚洲综合久久菠萝蜜| 亚洲精品tv久久久久| 亚洲欧洲日本在线| 国产成人精品高清免费| 久久国产色AV免费观看| 美女视频黄频a免费| 亚洲色欲啪啪久久WWW综合网| 久久久久亚洲精品成人网小说| 免费视频淫片aa毛片| 亚洲成av人无码亚洲成av人| 国产中文在线亚洲精品官网| 免费看国产成年无码AV片| 91精品国产免费久久国语蜜臀 | 不卡精品国产_亚洲人成在线| 成人毛片手机版免费看| 亚洲国产精品狼友中文久久久 | 国产一级淫片a免费播放口之| 日韩中文无码有码免费视频| 免费一区二区视频| 亚洲成AV人片天堂网无码| 亚洲国产精品久久久久秋霞影院| 99热亚洲色精品国产88| 免费视频精品一区二区| 花蝴蝶免费视频在线观看高清版 | 亚洲精品无码专区久久久 | 无人在线观看完整免费版视频 | 亚洲午夜精品一区二区麻豆| 国产精品亚洲综合一区在线观看| 国产成人精品免费视频大全| 久久免费国产视频| 四虎免费永久在线播放| 亚洲最大福利视频网站| 亚洲爆乳AAA无码专区| 久久久久国色av免费看|