<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技術博客

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 五月婷婷综合免费| 你懂的免费在线观看网站| 男女超爽刺激视频免费播放| 久久综合日韩亚洲精品色| 一级毛片aa高清免费观看| 成人亚洲性情网站WWW在线观看| 国产精品亚洲小说专区| 伊人久久亚洲综合影院| 七次郎成人免费线路视频| 亚洲午夜未满十八勿入网站2| 高清永久免费观看| 亚洲AV无码不卡在线播放| 日本亚洲欧洲免费天堂午夜看片女人员 | 亚洲 另类 无码 在线| 免费国产va在线观看| 亚洲性久久久影院| 无码人妻一区二区三区免费n鬼沢 无码人妻一区二区三区免费看 | 岛国精品一区免费视频在线观看| 国外亚洲成AV人片在线观看| 中文字幕久精品免费视频| 久久精品国产亚洲AV麻豆网站| 国产精品成人免费福利| 亚洲欧洲无卡二区视頻| 亚洲JIZZJIZZ中国少妇中文| a色毛片免费视频| 亚洲日韩中文字幕| 免费看男女下面日出水视频| 黄色视频在线免费观看| 久久亚洲春色中文字幕久久久| 大学生a级毛片免费观看| 成人网站免费大全日韩国产 | 国产va在线观看免费| 久久亚洲精品专区蓝色区| 四虎影院永久免费观看| 三级网站在线免费观看| 亚洲一本之道高清乱码| 亚洲乱亚洲乱少妇无码| 1000部禁片黄的免费看| 美女被羞羞网站免费下载| 色播亚洲视频在线观看| 亚洲av成人一区二区三区在线观看|