Association
,Aggregation
和Link
有什麼區別?是Association
一種Link
?是關聯的一種鏈接?
1
A
回答
0
關聯是UML中的基本關係。它顯示了類之間的組織行爲或過程,應在現有系統的USE CASES中提供。例如,一位教師給一些學生教授一些課程。在這種情況下,教學可以是教師與學生和課程之間的聯繫。又例如:會員可以從圖書館借用一些書籍。 BORROW在組織行爲中定義,可以是會員與書籍之間的關聯。 (更多細節:https://www.uml-diagrams.org/association.html)
但是,聚合只是類之間的結構關係,而不是組織行爲或過程。您可以假設這是顯示是的一部分的物理關係。例如,一間公寓有一些地板,一層有一些房間。因此,公寓和樓層之間有兩個彙總,樓層和房間之間有另外兩個彙總。 (更多細節:https://www.uml-diagrams.org/aggregation.html)
最後,Association和Aggregation對源代碼有相同的效果。因此,在CASE工具從源代碼中反轉UML模型時,Aggregation無法與Association相區分,並且它們都與Association相反。
請注意,鏈接關係是關聯的一個實例,只能用作對象之間的關聯,而不是類。你可以假設這是對象之間的方法調用。 (更多細節:https://www.uml-diagrams.org/association.html)
相關問題
- 1. 這是一種favicon鏈接標準嗎?
- 2. 關聯公司的獨特鏈接
- 3. 定義鏈接關聯的工廠
- 4. Eclipse的eUML2:關聯鏈接類型
- 5. Rails has_many:通過關聯。通過鏈接刪除關聯?
- 6. Rails 4 - 多態關聯 - 多種關聯
- 7. 是一種關係
- 8. Rails多態關聯鏈接不工作
- 9. 在CakePHP中鏈接多對多關聯
- 10. 呈現並鏈接到「has_many,:through」關聯
- 11. 刪除has_many:通過鏈接關聯
- 12. 用戶和鏈接關聯困難
- 13. 導軌錯誤關聯has_many鏈接
- 14. 鏈接libstdC++ static是否是一種好的做法?
- 15. 哪種類型的關聯?
- 16. 將數組列與陣列中的另一列關聯/鏈接
- 17. 是:grandparent.parents.children關聯鏈接在Rails 4中不正確?
- 18. 領域:鏈接對象與鏈接相關聯的屬性的最佳做法
- 19. 如何種子belongs_to關聯?
- 20. 聯接表(關聯表)是否有主鍵?多對多關係
- 21. SQL聯接和行鏈接
- 22. CloudFoundry的鏈接聯盟UAA
- 23. 創建並鏈接各種CPPS一起
- 24. has_and_belongs_to_many關係不關聯兩種方式
- 25. 我應該選擇哪種關係:關聯還是聚合?
- 26. 級聯驗證不是一種形式
- 27. 鏈接選擇框的一種或多種形式?
- 28. REST/HATEOAS:就是一種模板的restul鏈接可接受的方法
- 29. 某種聯接語句?
- 30. 什麼是連接池關聯?
一個星期沒有答案...它有點怪異 – GeekyCoder