今天接著介紹在UML中的 Association(結合關係), Generalization(一般化) 和 Implementation(實做)的圖形。
3. Association(結合關係)
所謂的結合關係就是代表這兩者有關連,那是什麼樣的關連呢?就要看什麼樣的圖形了。通常如果只是一條線,現的兩頭什麼符號都沒有,那就只是代表這兩者有關係。那如果有箭頭,則代表A可到B、或B可到A,端看見頭方向而定。那如果是菱形空心或實心就是上面所介紹的shared aggregation 或composite aggregation。
而在結合的端點上,根據UML規格書上說明有以下幾種表示方式:
第一種代表A可以到B,B也可以到A。
第二種代表C不能到D並且D也不能到C,其實這個圖基本上是沒意義的。一開始也不是很清楚為什麼規格書上會有這樣的圖形,後來才發現,其實在畫圖的時候可以用X代表取消這兩個(C和D)的結合關係。
第三種就純粹代表E跟F有關係,至於方向就沒有特別強調。
第四種代表G可以到H,而H不能到G。
第五種基本上是與第四種一樣。I可以到J,J不能到I。
上圖就是表示軟碟、硬碟及USB都實做IO控制介面。
終於講完了,可是感覺還是有漏掉什麼。如果有不清楚的在麻煩大家給我一些些回饋囉!!^﹍^
樓主的圖都大大的,看起來一點也不吃力,酷啦!
另外:這連結似乎會連到各邦友的profile,有點怪怪的~~
全系列連結
阿~感謝泰大的提醒~
原來是我貼錯網址了~沒注意到
原來那網址是登入後每個人都一樣的