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

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

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

    銀色幻想

    常用鏈接

    統計

    積分與排名

    學習交流

    最新評論

    設計模式的一些總結

    ??? 關于設計模式,Gof 的的定義,就是對被用來在特定場景下解決一般設計問題的類和相互通信的對象描述,有點抽象,呵!
    ??? 引用banq的話,整個設計模式貫穿一個原理:面對接口編程,而不是面對實現.目標原則是:降低耦合,增強靈活性.
    ??? 平時用的最多的工廠模式和單例(單態)模式就不說了.
    ?Abstract Factory:提供一個創建一系列相關或相互依賴對象的接口,而無需指定它們具體的類。(使用得非常頻繁。)
    ?Adapter:將一個類的接口轉換成客戶希望的另外一個接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。
    ?Bridge:將抽象部分與它的實現部分分離,使它們都可以獨立地變化。
    ?Builder:將一個復雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。
    ?Chain of Responsibility:為解除請求的發送者和接收者之間耦合,而使多個對象都有機會處理這個請求。將這些對象連成一條鏈,并沿著這條鏈傳遞該請求,直到有一個對象處理它。
    ?Command:將一個請求封裝為一個對象,從而使你可用不同的請求對客戶進行參數化;對請求排隊或記錄請求日志,以及支持可取消的操作。
    ?Composite:將對象組合成樹形結構以表示“部分-整體”的層次結構。它使得客戶對單個對象和復合對象的使用具有一致性。
    ?Decorator:動態地給一個對象添加一些額外的職責。就擴展功能而言, 它比生成子類方式更為靈活。
    ?Facade:為子系統中的一組接口提供一個一致的界面, Facade模式定義了一個高層接口,這個接口使得這一子系統更加容易使用。
    ?需要注意的是:
    ??如果你的接口永遠只有一個類實現,那么可能就沒有必要用接口。
    ? 你的接口只需要聲明別人用到的函數即可。

    posted on 2006-03-08 17:51 銀色幻想 閱讀(162) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲黄色免费电影| 一区二区三区在线观看免费| 永久看日本大片免费35分钟| 久久精品夜色国产亚洲av| 日韩电影免费在线观看网站| 亚洲乱码无码永久不卡在线 | 一区二区三区在线免费观看视频| 国产精品免费播放| 青青视频免费在线| 2048亚洲精品国产| 永久免费AV无码网站国产| 亚洲激情在线观看| 国产精品入口麻豆免费观看| 亚洲中文字幕无码爆乳| 永久免费看bbb| 国产免费一区二区三区免费视频 | 黄色毛片视频免费| 永久亚洲成a人片777777| 国偷自产一区二区免费视频| 亚洲经典在线观看| 免费无遮挡无码视频网站| 免费人妻精品一区二区三区| 亚洲精品国产精品乱码在线观看| 日韩免费观看一区| 激情亚洲一区国产精品| 日韩免费电影在线观看| g0g0人体全免费高清大胆视频| 亚洲熟妇无码八AV在线播放| 18禁男女爽爽爽午夜网站免费| 亚洲jizzjizz在线播放久| 免费日本黄色网址| 国产成人无码区免费网站| 亚洲一区二区三区在线观看蜜桃| 国产成人无码免费视频97 | 99久热只有精品视频免费看| 亚洲中文字幕无码av| 亚洲人成无码www久久久| 最近2019免费中文字幕6| 老司机免费午夜精品视频| 亚洲精品国产福利在线观看| 四虎影永久在线高清免费|