天天看點

[UML]UML系列——類圖class的依賴關系

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

       符号:

[UML]UML系列——類圖class的依賴關系

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

      程式示範:code/train

[UML]UML系列——類圖class的依賴關系
[UML]UML系列——類圖class的依賴關系
[UML]UML系列——類圖class的依賴關系
[UML]UML系列——類圖class的依賴關系
[UML]UML系列——類圖class的依賴關系
[UML]UML系列——類圖class的依賴關系
[UML]UML系列——類圖class的依賴關系
[UML]UML系列——類圖class的依賴關系
[UML]UML系列——類圖class的依賴關系

      對應的類圖:

[UML]UML系列——類圖class的依賴關系

       1、符号和在代碼中的差別

[UML]UML系列——類圖class的依賴關系
[UML]UML系列——類圖class的依賴關系

      2、語義上的差別

      當一個類的執行個體與另一個類的一些特定執行個體存在固定的對應關系時,這兩個類之間為關聯關系。

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

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

      依賴關系還是比較好了解的,注意和關聯關系的差別及符号的表示方式不同,一個用虛箭頭,一個用實箭頭。

      今天就比較累,就寫到這裡吧.......後面将介紹泛化關系,及泛化關系的應用——多态

部落格位址:

<a href="http://www.cnblogs.com/wolf-sun">http://www.cnblogs.com/wolf-sun/</a>

部落格版權:

本文以學習、研究和分享為主,歡迎轉載,但必須在文章頁面明顯位置給出原文連接配接。

如果文中有不妥或者錯誤的地方還望高手的你指出,以免誤人子弟。如果覺得本文對你有所幫助不如【推薦】一下!如果你有更好的建議,不如留言一起讨論,共同進步!

再次感謝您耐心的讀完本篇文章。

轉載:http://www.cnblogs.com/wolf-sun/p/3422097.html

繼續閱讀