我有以下关系:
路线 * ------ * RouteLeg
我想让它成为一个聚合,因为一个路由是由多个 RouteLegs 组成的。
但是,如果我删除一个 Route,它的 RouteLegs 不一定也会被删除(尽管大多数情况下它们会),因为它们可能会在其他 Routes 中使用。
将这种关系显示为聚合是否合适?
像这样:
路线 * <>---- * RouteLeg
我有这个疑问是因为 Jim Arlow 在其“ UML 2 和统一过程:实用的面向对象分析和设计”一书中,没有将多对多关系视为聚合,但这是有道理的对我来说...
有人有证据表明可以进行多对多聚合吗?首先十分感谢。