【发布时间】:2016-09-18 08:40:55
【问题描述】:
想象这些类,其中SeasonPoints 通过组合聚合到Team 和Season,其中在许多Seasons 中播放的Team 可以有多个SeasonPoints,而Season 可以有许多Teams 可以有多个来自不同Teams 的SeasonPoints。
请注意,为了让SeasonPoints 存在,它需要一个得分的球队和一个得分得分的赛季,所以我看不到其他制作此图表的方法:
1 n n 1
|Team|<comp>----|SeasonPoints|-----<comp>|Season|
问题激增是因为这样你可以销毁Team 或Season 和SeasonPoints 仍然存在(在另一个未被销毁的类中),这意味着容器可以在不销毁的情况下被销毁它包含的类,组合表示如果容器被销毁,包含的类也应该被销毁。
【问题讨论】:
标签: oop uml class-diagram