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. Rails has_many:通過關聯。通過鏈接刪除關聯?
- 5. 是一種關係
- 6. 導軌錯誤關聯has_many鏈接
- 7. Rails多態關聯鏈接不工作
- 8. 刪除has_many:通過鏈接關聯
- 9. 鏈接libstdC++ static是否是一種好的做法?
- 10. 是:grandparent.parents.children關聯鏈接在Rails 4中不正確?
- 11. 領域:鏈接對象與鏈接相關聯的屬性的最佳做法
- 12. 如何種子belongs_to關聯?
- 13. 聯接表(關聯表)是否有主鍵?多對多關係
- 14. CloudFoundry的鏈接聯盟UAA
- 15. has_and_belongs_to_many關係不關聯兩種方式
- 16. 我應該選擇哪種關係:關聯還是聚合?
- 17. 鏈接選擇框的一種或多種形式?
- 18. 某種聯接語句?
- 19. 什麼是連接池關聯?
- 20. 在Facebook應用程序如何鏈接與應用程序鏈接關聯
- 21. 如何過濾僅鏈接到另一個表的關聯表的結果?
- 22. MVC間接關聯
- 23. 什麼是從鏈接中刪除has_one關聯的正確方法
- 24. 兩種型號之間的關聯
- 25. 我是否需要爲has_many:through關聯創建一個關聯表?
- 26. 洗劫排序鏈接,有很多的關聯
- 27. Jquery - 將鏈接按鈕關聯到div的
- 28. 你如何關聯/鏈接jQuery的兩個元素?
- 29. 如何使用單獨的鏈接表實現OneToMany關聯?
- 30. Ruby on Rails的:創建刪除鏈接關聯對象
一個星期沒有答案...它有點怪異 – GeekyCoder