回答
您可以根據需要在類之間創建儘可能多的關聯。沒有限制。您應該添加關聯名稱來澄清每個關聯的目的,因爲如果沒有他們,模型就沒有多大意義。
但是,在您的示例中,您有一個關聯類和一個正常關聯。 可以去無關聯結束。
我同意托馬斯。根據需要,可以在類之間創建儘可能多的關聯。您還應該使用關聯結束名稱來闡明您的模型並提供用於在關聯中導航的屬性。
此外,你應該考慮在自己的權利作出Comment
正常類,這樣你就可以通過一個User
和取得約一個Event
加做出的語義。您建立模型的方式是,您禁止在一個Event
上從一個User
開始的多個Comments
。你爲什麼要這樣?
其實'Comment'關聯類只是一個坐在兩個鏈接類之間的類,允許有許多關係。 –
這不等同。來自其他類別的多樣性可以具有更多的特異性。 –
嚴。我認爲這裏的用戶一方使這個關聯類沒有意義。但通常AC是一個坐在2個(或更多)其他類之間建立n-m關係的類。 –
- 1. 兩個類之間可能有兩個鏈接(關聯)嗎?
- 2. 我可以在Entity Framework 5,c#中的兩個實體之間創建多個關聯嗎?
- 3. 在UML中,我可以在兩個類之間有兩組關係嗎?
- 4. 休眠 - 兩個類之間的多個多對多關聯
- 5. 我們可以在關聯類和普通類之間進行關聯嗎?
- 6. Enterprise Architect在不同的包中創建兩個類之間的關聯
- 7. 我可以創建一個類似不可變(float)的類嗎?
- 8. 我可以在symfony2的FormType類中構建兩個表單嗎?
- 9. 如何在域類之間創建多個一對多關係
- 10. Rails模型關聯:兩個模型之間的多個關聯
- 11. 我可以將兩個表「連接」到一個類中,同時使用NHibernate創建多對一的關係嗎?
- 12. 如何在相同的兩個類之間執行多個has_and_belongs_to_many關聯?
- 13. 創建兩個節點之間的關係類型neo4j
- 14. 我可以在2個實體之間有多重關係嗎?
- 15. 如何創建一個可以使用兩個名稱空間之一的類?
- 16. 我可以在同一個類中創建對象嗎?
- 17. 我可以在Sublime text 2中創建一個新類嗎?
- 18. 兩個模型之間存在多個多對多關聯
- 19. 我們可以將多個數據類型關聯到一個文字嗎?
- 20. 如何在Protege中的類之間創建關聯?
- 21. 我該如何建立兩個Java類之間的關係?
- 22. 我們可以在兩個泛型列表之間建立關係嗎?
- 23. 在兩個產品ID之間創建關聯
- 24. 如何在兩個導軌模型之間創建關聯
- 25. 如何在兩個模型之間創建多個關係?
- 26. 試圖在兩個抓取的對象之間創建聯合
- 27. 我可以在ZedGraph中創建這種類型的圖嗎?
- 28. 如何在兩個協議之間共享關聯類型?
- 29. 在Rails中創建一個哈希在兩個關聯模型之間
- 30. 是否有可能在類圖中的兩個類之間建立多個連接?
關聯結束名稱非常重要。沒有他們,沒有屬性可以在整個關聯中導航。 UML不爲這些生成默認名稱(即使對於規範本身*有*是非規範性的句子)。 –
@JimL。感謝您的更正。是的,這些名字不應該被遺漏,因爲它們爲模型添加了很多語義。 –