<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 閱讀(192) 評論(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();


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产精品不卡在线电影| 免费真实播放国产乱子伦| 亚洲成AV人片在线观看无码| 一级免费黄色毛片| 亚洲国产成人精品无码久久久久久综合| 亚洲深深色噜噜狠狠网站| 免费AA片少妇人AA片直播| 亚洲首页国产精品丝袜| 久久WWW免费人成人片| 亚洲最大福利视频| 国产精品成人免费视频网站京东| 亚洲黄页网在线观看| 国产精品深夜福利免费观看| 偷自拍亚洲视频在线观看| 亚洲AV无码之日韩精品| 久久九九免费高清视频| 久久久亚洲欧洲日产国码农村| 污污网站18禁在线永久免费观看| 久久久久亚洲AV无码麻豆| 国产一卡2卡3卡4卡无卡免费视频| 成人亚洲国产va天堂| 亚洲 小说区 图片区 都市| 国产福利免费视频 | 日本一道一区二区免费看 | 蜜臀91精品国产免费观看 | 免费国产在线视频| 亚洲色欲www综合网| 精品免费国产一区二区三区| 视频一区在线免费观看| 久久精品亚洲视频| 成人黄页网站免费观看大全| 成年免费a级毛片| 亚洲黄色免费电影| 在线观看永久免费视频网站| 你懂的免费在线观看| 亚洲已满18点击进入在线观看| 亚洲 无码 在线 专区| 又大又硬又爽又粗又快的视频免费| 亚洲夂夂婷婷色拍WW47| 在线观看亚洲天天一三视| 日本免费一区二区在线观看|