2016-05-12 63 views

回答

1

您可以根據需要在類之間創建儘可能多的關聯。沒有限制。您應該添加關聯名稱來澄清每個關聯的目的,因爲如果沒有他們,模型就沒有多大意義。

但是,在您的示例中,您有一個關聯類和一個正常關聯。 可以去無關聯結束。

+0

關聯結束名稱非常重要。沒有他們,沒有屬性可以在整個關聯中導航。 UML不爲這些生成默認名稱(即使對於規範本身*有*是非規範性的句子)。 –

+1

@JimL。感謝您的更正。是的,這些名字不應該被遺漏,因爲它們爲模型添加了很多語義。 –

0

我同意托馬斯。根據需要,可以在類之間創建儘可能多的關聯。您還應該使用關聯結束名稱來闡明您的模型並提供用於在關聯中導航的屬性。

此外,你應該考慮在自己的權利作出Comment正常類,這樣你就可以通過一個User取得約一個Event做出的語義。您建立模型的方式是,您禁止在一個Event上從一個User開始的多個Comments。你爲什麼要這樣?

+0

其實'Comment'關聯類只是一個坐在兩個鏈接類之間的類,允許有許多關係。 –

+0

這不等同。來自其他類別的多樣性可以具有更多的特異性。 –

+0

嚴。我認爲這裏的用戶一方使這個關聯類沒有意義。但通常AC是一個坐在2個(或更多)其他類之間建立n-m關係的類。 –

相關問題