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

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

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

    組合/聚合復用原則

    組合/聚合復用原則 【5,Composition/Aggregation Reuse Principle(CARP)

    就是說要盡量的使用合成和聚合,而不是繼承關系達到復用的目的。
    該原則就是在一個新的對象里面使用一些已有的對象,使之成為新對象的一部分:新的對象通過向這些對象的委派達到復用已有功能的目的。
    ?
    ?其實這里最終要的地方就是區分“has-a”和“is-a”的區別。相對于合成和聚合,
    繼承的缺點在于:父類的方法全部暴露給子類。父類如果發生變化,子類也得發生變化。聚合的復用的時候就對另外的類依賴的比較的少。。
    ? ☆ 合成/聚合復用
    ① 優點:
    ? 新對象存取成分對象的唯一方法是通過成分對象的接口;
    ? 這種復用是黑箱復用,因為成分對象的內部細節是新對象所看不見的;
    ? 這種復用支持包裝;
    ? 這種復用所需的依賴較少;
    ? 每一個新的類可以將焦點集中在一個任務上;
    ? 這種復用可以在運行時動態進行,新對象可以使用合成/聚合關系將新的責任委派到合適的對象。
    ② 缺點:
    ? 通過這種方式復用建造的系統會有較多的對象需要管理。

    ☆ 繼承復用
    ① 優點:
    ? 新的實現較為容易,因為基類的大部分功能可以通過繼承關系自動進入派生類;
    ? 修改或擴展繼承而來的實現較為容易。
    ② 缺點:
    ? 繼承復用破壞包裝,因為繼承將基類的實現細節暴露給派生類,這種復用也稱為白箱復用;
    ? 如果基類的實現發生改變,那么派生類的實現也不得不發生改變;
    ? 從基類繼承而來的實現是靜態的,不可能在運行時發生改變,不夠靈活。

    參考:http://blog.csdn.net/plusir/archive/2006/08/20/1099824.aspx

    posted on 2009-07-02 23:09 luofeng225 閱讀(1326) 評論(0)  編輯  收藏 所屬分類: 設計模式

    <2009年7月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    導航

    統計

    公告

    我曾經聽到這么一個故事: 一個年輕的程序員問一個老程序員(一個比較牛逼的公司的CTO) 年輕程序員: 你為什么這么牛X., 就好像沒有你不會的。老程序員: 積累的。年輕程序員: 怎么才能積累到您的程度呢。我每天都在積累。但是似乎都沒有感覺到進步。老程序員: 我從20歲開始做到了一件事情,直到今天,而且盡可能地保證不間斷。年輕程序員: 到底是什么? 老程序員: 我每天保證自己有2個小時在學習新的東西。

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    收藏夾

    Java Website

    java技術博客

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产在线观a免费观看| 老牛精品亚洲成av人片| 一级有奶水毛片免费看| 日韩精品成人亚洲专区| 看成年女人免费午夜视频| 国产免费一区二区三区VR| 亚洲午夜无码久久久久软件| 三年片在线观看免费观看高清电影| 亚洲成人福利在线| 久久国内免费视频| 亚洲免费福利在线视频| 毛色毛片免费观看| 亚洲av日韩综合一区二区三区| 日本媚薬痉挛在线观看免费| 黄色大片免费网站| 国产亚洲?V无码?V男人的天堂 | 亚洲欧洲国产精品久久| 日韩内射激情视频在线播放免费| 亚洲精品线在线观看| 免费大香伊蕉在人线国产| 蜜臀亚洲AV无码精品国产午夜.| 日本特黄特黄刺激大片免费| 免费无码国产在线观国内自拍中文字幕 | 亚洲AV无码精品国产成人| 亚洲男人的天堂在线va拉文| 亚洲色偷偷综合亚洲AV伊人| 国偷自产一区二区免费视频| 亚洲春色在线观看| 国产大片51精品免费观看| 中文字幕a∨在线乱码免费看| 亚洲人成亚洲精品| 天天天欲色欲色WWW免费| 五月天婷婷免费视频| 亚洲AV无码成人精品区天堂| 免费a级毛片高清视频不卡| 特黄特色大片免费| 中文字幕在线观看亚洲| 国产一级淫片免费播放电影| 精品视频一区二区三区免费| 亚洲一区二区三区高清在线观看| 国产午夜亚洲精品理论片不卡|