<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();


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


    網站導航:
     
    主站蜘蛛池模板: AV在线亚洲男人的天堂| 免费看的黄色大片| 四虎在线视频免费观看| 国产91在线免费| 亚洲日本va一区二区三区| 国产乱子精品免费视观看片| 亚洲精品亚洲人成在线观看| sihu国产精品永久免费| 久久精品国产亚洲5555| 五月婷婷免费视频| 永久亚洲成a人片777777| 二区久久国产乱子伦免费精品| 免费一级黄色毛片| 精品一区二区三区免费观看| 在线播放亚洲第一字幕| 日韩免费在线视频| 亚洲国产成人精品无码区在线秒播| 91大神在线免费观看| 久久精品亚洲AV久久久无码| 小小影视日本动漫观看免费| 美女被羞羞网站免费下载| 亚洲AV人无码激艳猛片| 免费国产成人18在线观看| 亚洲一区二区三区首页| 国产桃色在线成免费视频| 亚洲人成色4444在线观看| 国产一卡二卡≡卡四卡免费乱码| 产传媒61国产免费| 日韩亚洲Av人人夜夜澡人人爽| 久久精品免费全国观看国产| 久久无码av亚洲精品色午夜| 国产91精品一区二区麻豆亚洲 | 亚洲欧洲国产日韩精品| 57PAO成人国产永久免费视频| 亚洲欧美日韩中文字幕一区二区三区| 免费久久精品国产片香蕉| 最近的2019免费中文字幕| 亚洲成人黄色在线观看| 四虎影在线永久免费观看| 国内精品免费在线观看| 亚洲欧洲av综合色无码|