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

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

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

    andy's blog

    記錄我的所做所思

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      1 Posts :: 13 Stories :: 0 Comments :: 0 Trackbacks
    一:
    ???? 一個看dvd的例子:通常做法:先調節燈光,調節屏幕,調節投影儀,調節功放,然后才是開DVD.
    ????

    light.dim(
    10);

    screen.down();

    projector.on();
    projector.setInput(dvd);

    amp.on();
    amp.setVolume(
    5);

    dvd.on();
    dvd.playMovie();

    ??? 這其實是一個比較普通的完整需求,這確涉及到五六個類,如果直接給這樣的接口給client,十分不方便,我們應該根據需求,把細節包裝起來,直接提供一個showMovie(包裝以上實現)的方法給客戶端。

    ? The Facade Pattern provides a unified interface to a set of interfaces?in a?subsystem. Facade defines a higher-level interface that makes the subsystem easier to use.?

    ? when:
    ?1.為一個復雜子系統提供一個簡單接口
    ?? (1:用一個方法包裝不同類的多個方法。2:把一個邏輯模塊類接口集中到一個類)
    ?2.子系統的獨立性,將一個子系統與它的客戶端以及其它子系統分開,可提高子系統的獨立性和可移植性
    ?3.? 層次化結構,簡化層與層直接的依賴關系。
    posted on 2006-03-30 11:56 zhoumin 閱讀(89) 評論(0)  編輯  收藏 所屬分類: 設計模式

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


    網站導航:
     
    主站蜘蛛池模板: 蜜桃成人无码区免费视频网站| 亚洲成AV人片在| 亚洲小说图片视频| 日韩免费无码一区二区三区| 亚洲 欧洲 日韩 综合在线| 免费一级国产生活片| 一级成人a毛片免费播放| 久久久久亚洲AV成人无码网站 | 久99久无码精品视频免费播放| 国产亚洲一区二区三区在线| 97免费人妻无码视频| 一个人看的免费观看日本视频www| 亚洲人成亚洲精品| 国产精品成人四虎免费视频| 国产成人无码区免费内射一片色欲| 亚洲色无码专区在线观看| 免费观看的毛片大全| 一级做a爰片久久免费| 亚洲成无码人在线观看| 亚洲人成网站观看在线播放| 免费福利在线播放| 亚洲精品乱码久久久久久蜜桃图片| 久久久久亚洲精品天堂久久久久久| 国产va免费精品| 亚洲电影免费在线观看| 国产精品自在自线免费观看| 99在线热视频只有精品免费| 成人精品综合免费视频| 亚洲国产成人精品无码一区二区 | 久久久亚洲精品蜜桃臀| 91在线视频免费看| 精品国产麻豆免费人成网站| 亚洲日本乱码一区二区在线二产线 | 亚洲综合精品香蕉久久网97| 三年片在线观看免费大全| 久久免费视频一区| 特级毛片A级毛片100免费播放 | 亚洲成a人片在线观看天堂无码 | 在线看片免费人成视频播| 黄色网址免费在线| 亚洲AV无码之国产精品|