UML中幾種類間關(guān)系:依賴、關(guān)聯(lián)、聚合、組合的聯(lián)系與區(qū)別 .

          聚合關(guān)系(aggregation): 關(guān)聯(lián)關(guān)系中的一種, 是強(qiáng)的關(guān)聯(lián)關(guān)系. 聚合是整體和個(gè)體之間的關(guān)系. 如汽車類與引擎類, 輪胎類. 
          聚合關(guān)系也是使用實(shí)例變量實(shí)現(xiàn)的. 從java 語法上是分不出關(guān)聯(lián)和聚合的. 
          關(guān)聯(lián)關(guān)系中兩個(gè)類是處于相同的層次, 而聚合關(guān)系中兩不類是處于不平等的層次, 一個(gè)表示整體, 一個(gè)表示部分. 

          組合關(guān)系(composition): 也是關(guān)聯(lián)關(guān)系中的一種, 比聚合更強(qiáng)的的關(guān)聯(lián)關(guān)系. 它要求代表整體的對(duì)象要負(fù)責(zé)代表部分的對(duì)象的生命周期. 即代表整體的對(duì)象要負(fù)責(zé)代表部分的對(duì)象的存活. 
          組合關(guān)系不能共享. 
          如人對(duì)象和四肢對(duì)象就是組合關(guān)系. 

          依賴關(guān)系: 也是類與類之間的連接. 表示一個(gè)類依賴于另一個(gè)類的定義. 依賴關(guān)系總是單向的. 
          java 中. 依賴關(guān)系體現(xiàn)為: 局部變量, 方法中的參數(shù), 和對(duì)靜態(tài)方法的調(diào)用.

          posted on 2011-07-30 09:05 小羅 閱讀(701) 評(píng)論(0)  編輯  收藏 所屬分類: java基礎(chǔ)

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          Web Framework

          常上的技術(shù)網(wǎng)站

          查找資料的java網(wǎng)站

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 云南省| 文安县| 阜新市| 光泽县| 鞍山市| 衡阳县| 河东区| 颍上县| 泰安市| 铜川市| 白玉县| 额敏县| 伊吾县| 姚安县| 新晃| 房产| 永宁县| 鹤山市| 文成县| 大城县| 临西县| 清新县| 福建省| 平凉市| 永川市| 寿阳县| 潮州市| 隆林| 南城县| 南郑县| 安远县| 蒙自县| 耿马| 黄山市| 保康县| 揭西县| 会理县| 惠东县| 新乡市| 枣庄市| 安平县|