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

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

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

    posts - 16,comments - 17,trackbacks - 0

    做了這么久的軟件,從來就沒有好好的學習過設計模式。寫代碼,做設計的時候都是稀里糊涂。做出來的設計,都會不同程度的讓自己感覺到不安。這可能就是《設計模式精解》書中所說那種直覺吧。

    引用:

    留意你的知覺

    出自本能的直覺能對設計質量做出令人驚訝的預測。所謂“出自本能的直覺”,是指當你看到某些不喜歡的東西時,你胃部的感覺。我知道這聽起來并不科學(而且它的確不科學),但我的經驗總是向我證明:當我從直覺上不喜歡一個設計時,一個更好的設計一定就躺在角落里。

    Facade模式:關鍵特征

    意圖:希望簡化現有系統的使用方法。你需要定義自己的接口。
    問題:只需要使用一個復雜系統的一個子集?;蛘?,需要用一種特殊的方式與系統交互。
    解決方案:Facade向客戶展現使用現有系統的一個新的接口。
    參與者與協作者:向客戶展現一個定制的接口,讓客戶更容易地使用現有系統。
    效果:Facade模式簡化了對所需子系統的使用。但是,由于Facade并不完整,因此某些功能對于客戶可能是可用的。
    現實:1)定義一個(或一組)新的類來提供所需要的接口。
                 2)讓新的類使用現有的系統。

    Facade模式使用于以下情況:

    • 不需要使用一個復雜系統的所有功能,并且可以創建一個新的類來包容訪問原有系統的接口的一個子集(通常它就是)比原始系統AP簡單得多。
    • 希望包裝或隱藏原有系統。
    • 希望使用原有系統的功能,并且希望增加一些新的功能。
    • “編寫一個新的類”的代價小于“讓所有人學會使用原有系統”或“在未來維護整個系統”所需的代價

     

    posted on 2005-03-13 23:41 非飛 閱讀(2640) 評論(0)  編輯  收藏 所屬分類: 軟件工程

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲AV综合永久无码精品天堂| 久久这里只精品99re免费| 久久大香香蕉国产免费网站| 亚洲综合区图片小说区| 国产精品综合专区中文字幕免费播放 | 亚洲视频在线免费| 亚洲五月激情综合图片区| 污网站免费在线观看| 日本免费一区尤物| 亚洲a级在线观看| 97青青草原国产免费观看| 亚洲无线码在线一区观看| 久久精品国产亚洲AV| 在线免费视频一区| 亚洲人成77777在线观看网| 久久福利资源网站免费看| 亚洲AV无码1区2区久久| 久久精品视频免费看| 久久精品国产亚洲AV未满十八 | 久久久久久亚洲精品无码| 国产性生交xxxxx免费| 免费人成动漫在线播放r18| 亚洲精品白色在线发布| 亚洲人妻av伦理| 国产精品极品美女自在线观看免费| 亚洲国产成人精品无码区在线网站| 人妻无码一区二区三区免费| 亚洲av无码专区青青草原| 亚洲理论片中文字幕电影| 国产亚洲精品福利在线无卡一| 13小箩利洗澡无码视频网站免费| 国产精品亚洲一区二区三区在线 | 99久在线国内在线播放免费观看 | 国产亚洲精品美女| 亚洲日韩精品无码专区网站| 国产成人无码免费看视频软件| 亚洲免费福利在线视频| 亚洲第一成年男人的天堂| 亚洲国产精品激情在线观看| 中文字幕不卡免费高清视频| 亚洲黄色高清视频|