我和我的同事們不同意一個觀點。在UML中,當進行聚合時,菱形形狀邊的最大值是1,還是可以是0 .. *?還是取決於一個觀點?
預先感謝您!聚合多樣性UML
Q
聚合多樣性UML
4
A
回答
1
是的,它可以是0 .. *。有一個很好的例子here:部門有幾位教授,每位教授可以同時屬於幾個部門。
2
首先,您需要具體說明哪種「鑽石」在聚合中是指空鑽石,而鑽石是成分?
如果你的意思是空的鑽石,那麼Icepack是正確的,你正在混淆2個獨立的事情。多重性與聚合無關,因此「菱形」聚合指標可以具有任何你喜歡的多重性,因爲它們是不相關的。
如果你的意思是實心鑽石即組成,那麼他們的例子有人發佈不會真的幫助你,因爲它說有很多部門,但只有1所大學(多樣性),並且如果所有部門被刪除,那麼大學也被刪除(組成) 。
我正在努力想出一個很好的例子,其中作文結束不會是1,只要我認爲它永遠不會是0 .. *因爲你可以有一個類,它必須刪除一些可能永遠不會存在?但我可以是1 .. *即多到很多,例如考試和考試問題。
多樣性可能是1 .. *到1 .. *即考試有一個或多個問題,一個問題可以存在於一個或多個考試中。在考試結束時填滿的鑽石(組成)將意味着如果所有問題都被刪除,那麼所有考試也將被刪除
相關問題
- 1. 聚合+多重UML澄清
- 2. uml聚合在Java
- 3. UML聚合與協會
- 4. 類變量是UML聚合?
- 5. UML類聚合到自我
- 6. [UML]組合vs聚合:澄清
- 7. UML圖幫助(聚合/組合)
- 8. 使用接口時的UML聚合
- 9. UML聚合可以兩種方式嗎?
- 10. UML聚合/關聯到XML Schema
- 11. UML圖中的聚合基數
- 12. 聚合屬性
- 13. UML中的多個組合
- 14. Elasticsearch聚合或多重聚合
- 15. UML:雙向和多重性
- 16. UML多重性差異
- 17. Django聚合多天
- 18. barplot多個聚合
- 19. Postgres多對多JSON聚合
- 20. 實現UML圖到java代碼(同時使用聚合和多態)
- 21. 在UML中合同多個類似屬性
- 22. LINQ to SQL「聚合」屬性
- 23. 分析MongoDb聚合性能
- 24. MongoDB聚合性能能力
- 25. 聚合物條件屬性
- 26. 瞭解MongoDB聚合性能
- 27. 聚合彈性搜索
- 28. 性能聚合where子句
- 29. 聚合聚合(ARRAY_AGG)?
- 30. MongoDB - 物化視圖/ OLAP樣式聚合和性能
@sfinnie歡迎您使用任何您喜歡的方式來表示這種關係。我不知道更好的方法 – SomeWittyUsername
這是一個直接的二進制。空心鑽石告訴你沒有一個簡單的二進制文件不會。這只是視覺噪音。 – sfinnie
但是不要拿我的話來說:閱讀這個問題(http://stackoverflow.com/questions/9640885/uml-aggregation-vs-association/9643017#9643017),看看Jim Rumbaugh,UML合着者,不得不說。 – sfinnie