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

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

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

    andy's blog

    記錄我的所做所思

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      1 Posts :: 13 Stories :: 0 Comments :: 0 Trackbacks
    一:
    ???? 一個(gè)看dvd的例子:通常做法:先調(diào)節(jié)燈光,調(diào)節(jié)屏幕,調(diào)節(jié)投影儀,調(diào)節(jié)功放,然后才是開(kāi)DVD.
    ????

    light.dim(
    10);

    screen.down();

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

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

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

    ??? 這其實(shí)是一個(gè)比較普通的完整需求,這確涉及到五六個(gè)類,如果直接給這樣的接口給client,十分不方便,我們應(yīng)該根據(jù)需求,把細(xì)節(jié)包裝起來(lái),直接提供一個(gè)showMovie(包裝以上實(shí)現(xiàn))的方法給客戶端。

    ? 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.為一個(gè)復(fù)雜子系統(tǒng)提供一個(gè)簡(jiǎn)單接口
    ?? (1:用一個(gè)方法包裝不同類的多個(gè)方法。2:把一個(gè)邏輯模塊類接口集中到一個(gè)類)
    ?2.子系統(tǒng)的獨(dú)立性,將一個(gè)子系統(tǒng)與它的客戶端以及其它子系統(tǒng)分開(kāi),可提高子系統(tǒng)的獨(dú)立性和可移植性
    ?3.? 層次化結(jié)構(gòu),簡(jiǎn)化層與層直接的依賴關(guān)系。
    posted on 2006-03-30 11:56 zhoumin 閱讀(91) 評(píng)論(0)  編輯  收藏 所屬分類: 設(shè)計(jì)模式

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲图片中文字幕| 国产一级在线免费观看| 久久久久久精品免费免费自慰| vvvv99日韩精品亚洲| 自拍偷自拍亚洲精品偷一| 曰皮全部过程视频免费国产30分钟| 亚洲国产成+人+综合| 四虎成年永久免费网站| 亚洲国产精品综合福利专区| 1000部免费啪啪十八未年禁止观看| 亚洲情a成黄在线观看动漫尤物| 国产精品免费一区二区三区四区| 久久亚洲精品成人| 最近免费中文字幕大全高清大全1 最近免费中文字幕mv在线电影 | 亚洲综合婷婷久久| 亚欧色视频在线观看免费| 亚洲免费闲人蜜桃| 日韩激情无码免费毛片| 未满十八私人高清免费影院| 国产亚洲成人久久| 18女人毛片水真多免费| 亚洲综合久久精品无码色欲| 四虎永久在线免费观看| a级毛片高清免费视频就| 亚洲美女aⅴ久久久91| 成人性生交大片免费看无遮挡 | 亚洲日本va一区二区三区| 国产一区二区三区免费在线观看| 亚美影视免费在线观看| 亚洲高清免费在线观看| 精品免费国产一区二区| 岛国精品一区免费视频在线观看 | 国产亚洲精品资在线| 97视频免费观看2区| 亚洲av成人一区二区三区在线播放 | 亚洲丰满熟女一区二区哦| 青青草原亚洲视频| 丁香花在线观看免费观看| a一级爱做片免费| 亚洲一区无码中文字幕乱码| 亚洲人成人网站在线观看|