<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无码专区蜜芽| 精品国产亚洲男女在线线电影 | 久久亚洲私人国产精品| 亚洲av午夜福利精品一区| 久久精品九九亚洲精品天堂| 国产亚洲大尺度无码无码专线| 国产亚洲精品成人a v小说| 久久久久亚洲av成人无码电影| 亚洲午夜久久久影院| 亚洲va无码va在线va天堂| 亚洲国产精品久久| 亚洲精品一卡2卡3卡三卡四卡| 亚洲短视频在线观看| 亚洲AV成人噜噜无码网站| 久久亚洲国产成人影院| 亚洲国产精品自在自线观看| 国产精品亚洲综合网站| WWW国产成人免费观看视频| 国产在线一区二区综合免费视频| 久久这里只精品国产免费10| 30岁的女人韩剧免费观看| 久久精品a一国产成人免费网站| 国产免费直播在线观看视频| 亚洲成A人片在线观看中文| 国产精品亚洲а∨无码播放| 久久久久久亚洲Av无码精品专口| 亚洲中文无码av永久| 亚洲a∨无码一区二区| 国产日韩久久免费影院 | 国产精品一区二区三区免费| 光棍天堂免费手机观看在线观看| 97精品免费视频| 超pen个人视频国产免费观看| 4338×亚洲全国最大色成网站| 久热综合在线亚洲精品| 亚洲男人天堂2018av| 有色视频在线观看免费高清在线直播 | 国产精品公开免费视频| 亚洲最大激情中文字幕|