<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 非飛 閱讀(2641) 評論(0)  編輯  收藏 所屬分類: 軟件工程

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


    網站導航:
     
    主站蜘蛛池模板: 国产免费一区二区三区免费视频| 国产人成亚洲第一网站在线播放| 久视频精品免费观看99| 亚洲日产乱码一二三区别| 亚洲精品乱码久久久久久 | 天天干在线免费视频| 久99久无码精品视频免费播放| 亚洲精品福利在线观看| 亚洲国产精品碰碰| 成人免费视频观看无遮挡| 国产拍拍拍无码视频免费| 日日摸日日碰夜夜爽亚洲| 国产成人亚洲综合网站不卡| 亚洲黄色在线视频| 亚洲大尺度无码无码专区| 亚洲中文字幕视频国产| 成人性生活免费视频| 一个人免费观看在线视频www| 一级毛片免费毛片一级毛片免费| a毛片成人免费全部播放| 一个人晚上在线观看的免费视频 | 亚洲高清偷拍一区二区三区| 性色av无码免费一区二区三区| 两个人的视频高清在线观看免费 | 亚洲天然素人无码专区| 亚洲午夜无码久久| 最新亚洲人成网站在线观看| 色欲色欲天天天www亚洲伊| 老司机精品视频免费| 日韩电影免费在线观看网站| 大地资源中文在线观看免费版| 国内永久免费crm系统z在线| 91老湿机福利免费体验| 成年男女男精品免费视频网站 | 免费看国产精品麻豆| 久久w5ww成w人免费| 亚洲.国产.欧美一区二区三区| 四虎永久精品免费观看| 欧美好看的免费电影在线观看 | 免费一级毛片不卡在线播放| 国产成人亚洲精品影院|