我正在为剧院的简单预订系统创建一个类图。我想知道图表是否有意义,是否需要更改(箭头方向)以使其正确?
感谢。 图片网址:http://i.stack.imgur.com/zWiGW.jpg
答案 0 :(得分:1)
以下是一些建议,您可以根据需要自由合并或忽略:
我认为你的模型需要做很多工作。
答案 1 :(得分:0)
除了duffymo所说的,这里有一些与这个特定图表没有严格关系的通用观察,而是你的建模实践。
如果关联是一种可导航的方式,则无需为两端命名。您已命名所有关联的两端,但只有可导航的末端需要名称。
从所有关联结尾删除' can '。在某些情况下,有一个方便的术语,例如show可以在场地托管。但在其他情况下,将关联命名为与此类的类相同,这是非常好的甚至是通常的做法。 (所以将座位末端命名为席位)
如果可以的话,避免多对多关系。如果你不能在中间添加一个关联类,它几乎总是有意义的。