2017-01-09 66 views
0

我是UML的新手,我一直致力于管理火车站的类图(创建站点,工作人员等)。我不知道是否会更好,像这个模型:建立此管理模型的最佳方法

model 1

或者这样:

model 2

预先感谢您的任何帮助提供

+0

恐怕你提供了很少的信息。它也有些基于观点 - 当一个类提供的方法应该被提取到一个接口而不是在课堂上呈现。只有一点 - 如果您最终决定使用第二种方法,请确保将“管理”界面(并且更好地称为“可管理”)并将其呈现为StationWorker的提供的界面(顺便说一句,我甚至不确定这是否应该不是必需的界面,而不是为它提供的) – Ister

回答

0

你应该一开始不是通过阐述一个类,而是通过所有类定义,类关系定义,稍后绘制类之间的联系,并且仅在此之后才能详细阐述类疗法。

1

您的第一个示例具有无效操作。每个操作都在StationWorker类的实例的上下文中调用,因此将id作为参数传递是没有意义的,就好像您要搜索数据库记录并对其执行操作一样。每个实例应该已经知道它的id

正如@Gagnus指出的那样,您需要阐述更多的类。这些类应该有它们之间的关联,每个“属性”都显示在一个多重关系的最后端,而不是在类本身内部。

+0

你应该命名孩子:关联角色 –

+0

你指的是哪个孩子? –

+0

呵呵。德国谚语;-)你称之为_those“attributes”_。实际上是关联角色 –