UML系列——類圖class的依賴關係

轉自:http://www.cnblogs.com/wolf-sun/p/3411175.html

相關文章   

      [UML]UML系列——用例圖Use Case

      [UML]UML系列——用例圖中的各種關係(include、extend)

      [UML]UML系列——類圖Class

      [UML]UML系列——類圖class的關聯關係(聚合、組合)

依賴關係的概念與符號

       依賴表示一個類以某種形式依賴於其他類。當兩個類處於依賴關係中時,其中一個類的改變可能會影響另一個類。

       符號:

 

依賴關係在代碼中的表現

      在程序代碼中,依賴關係意味着一個類的對象出現在另一個類的操作中。常見的有兩種情況:一個類將另一個類的對象作爲自己某個操作的參數(形參),或者是操作的局部變量。

      程序演示:code/train

train

Person

Program

      對應的類圖:

 

依賴關係與關聯關係的區別

       1、符號和在代碼中的區別

 

      2、語義上的區別

      當一個類的實例與另一個類的一些特定實例存在固定的對應關係時,這兩個類之間爲關聯關係。

      只要一個類用到另一個類,但是和另一個類的關係不是太明顯的時候(可以說是用到了那個類),就可以把這種關係看成是依賴,依賴也可以說是一種偶然的關係。

      比如上面的人和火車的關係:在某個方法中偶然用到了它,但在現實中我和它並沒多大關係。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章