我 现在设置有两个类
Factory:车间
Crew:小组
从问题域的角度看,一个车间由很多小组组成
如果用uml表达,应该是使用组合关系
但在设计类的时候, Factory并不包含crew,而是由crew保存其所属车间对象。在uml的表示上,应该是松散依赖于Factory
这样uml在类图中的关系与问题域的描述常常让人感到困惑,该如何做呢?
------解决方案--------------------------------------------------------
1对多的关系,在UML上表示应该是可以用组合或者导航,都可以。我觉得你的意思应该表示成双向导航,Mulplicity表示成1..*。
个人意见。