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


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


    網站導航:
     
    主站蜘蛛池模板: 九九免费久久这里有精品23| 亚洲精彩视频在线观看| 在线观看亚洲网站| 免费观看的a级毛片的网站| 亚洲 欧洲 自拍 另类 校园| 韩国免费一级成人毛片| 亚洲人妖女同在线播放| av无码久久久久不卡免费网站| 亚洲视频中文字幕在线| 2021久久精品免费观看| 亚洲91精品麻豆国产系列在线| 国产精品成人观看视频免费 | 亚洲日本一区二区三区在线不卡| 色婷婷六月亚洲综合香蕉| 亚洲精品高清一二区久久| 国产精品小视频免费无限app| 久久久精品国产亚洲成人满18免费网站 | 日韩一区二区a片免费观看| 亚洲人成人网毛片在线播放| AV片在线观看免费| 免费国产黄网站在线看| 国产综合亚洲专区在线| 免费无码VA一区二区三区| 亚洲国产精品综合一区在线| 天天操夜夜操免费视频| 黄色网址在线免费观看| 亚洲人成色77777| 国产精品色拉拉免费看| 亚洲av成人一区二区三区观看在线 | 亚洲午夜在线电影| 夭天干天天做天天免费看| 一级毛片免费在线观看网站| 亚洲AV无码久久精品色欲| 久久99九九国产免费看小说| 免费人成又黄又爽的视频在线电影| 国产亚洲一区二区三区在线| 综合在线免费视频| 四虎成人精品国产永久免费无码| 久久综合日韩亚洲精品色| 免费观看的av毛片的网站| 99久久国产精品免费一区二区|