2
A
回答
3
是的,我認爲這是允許作爲符號變體,這意味着參與合併的所有關聯結束,具有相同的屬性(例如相同的多重性,導航性,可視性等)。
UML 2.5規範中的圖11.34顯示了這種合併關聯端共享關聯行的相同源段的示例。
3
(編輯回答)在UML規範「共享目標風格」在圖9.23所定義 - 類之間概括的實例,請參見http://www.omg.org/spec/UML/2.4.1/頁上的52
編輯:然而,在規範中,這隻涉及泛化,它不是關聯的子類型,而是關係(歸功於@xmojmr指向UML上層結構的指針)。
除了由@gwag提到的符號,這裏是原始標題爲圖:
圖11.34顯示了使用的共享之間相同的源段記法選項(...)模型多種成分。共享端的多重性和名稱裝飾適用於所有的作品。合併細分上的缺少裝飾的模型值(例如屬性修改器或可視性)可能會有所不同。
發現於page 214。
1
在聚合結束時,所謂的「樹狀風格」被允許用於泛化和組合(聚合)。
但是您可能會看到,不清楚要從您的圖表中瞭解哪些類是關聯的。客戶 - >地址和地址< - >聯繫方式,或客戶 - >聯繫方式和客戶 - >地址之間是否存在關聯? 還是全部?
共享線條可能會增加模糊性。
相關問題
- 1. UML中的聚合關係可以有一對一的關係
- 2. 我可以將這三行代碼合併爲一行嗎?
- 3. 我可以在git中強制執行合併分支嗎?
- 4. 可以執行has_and_belongs_to_many關聯
- 5. UML聚合可以兩種方式嗎?
- 6. 使用關聯運算符在Scala中的並行聚合
- 7. 可以在UML類圖中使用雙向依賴關係嗎?
- 8. UML:一個類可以通過組合合併到另外兩個類嗎?
- 9. Uml關於我的項目中的關聯和聚合
- 10. 在SQL中合併相鄰的行嗎?
- 11. 我們可以在關聯類和普通類之間進行關聯嗎?
- 12. 我們可以在Ruby中並行運行多線程嗎?
- 13. 我可以在SQL中執行並行字段嗎?
- 14. 你可以克隆Magento中的一個集合行嗎?
- 15. C++中的聯合是可行的
- 16. 我可以讓git合併 - 像-ff一樣行事嗎?
- 17. 在一行中合併多行Mysql
- 18. 加入兩個表並將多個關聯合併成一行
- 19. 在UML圖中編碼自我關聯?
- 20. Apache Spark可以將幾條相似的行合併爲一行嗎?
- 21. 可以reduceLeft並行執行嗎?
- 22. junit測試可以並行運行嗎?
- 23. 可以並行運行Junit測試嗎?
- 24. 可以Resque並行運行作業嗎?
- 25. 你可以並行運行Xcuitests嗎?
- 26. nspec可以運行並行測試嗎?
- 27. 可以並行運行iis6和iis7嗎?
- 28. 如何在UML中顯示以下類和它們的關聯?
- 29. UML聚合/關聯到XML Schema
- 30. Hibernate中一對一關聯的行爲?
謝謝! UML 2.5規範:http://www.omg.org/spec/UML/2.5/Beta1/PDF,'圖11.34顯示了使用在多個組合之間共享相同源段的符號選項的相同模型。共享端的多重性和名稱裝飾適用於所有的作品。確實,它似乎是被允許的。不過,我個人覺得很混亂。 – 2015-03-03 07:35:42