回答
你应该一开始不是通过阐述一个类,而是通过所有类定义,类关系定义,稍后绘制类之间的联系,并且仅在此之后才能详细阐述类疗法。
您的第一个示例具有无效操作。每个操作都在StationWorker
类的实例的上下文中调用,因此将id
作为参数传递是没有意义的,就好像您要搜索数据库记录并对其执行操作一样。每个实例应该已经知道它的id
。
正如@Gagnus指出的那样,您需要阐述更多的类。这些类应该有它们之间的关联,每个“属性”都显示在一个多重关系的最后端,而不是在类本身内部。
你应该命名孩子:关联角色 –
你指的是哪个孩子? –
呵呵。德国谚语;-)你称之为_those“attributes”_。实际上是关联角色 –
恐怕你提供了很少的信息。它也有些基于观点 - 当一个类提供的方法应该被提取到一个接口而不是在课堂上呈现。只有一点 - 如果您最终决定使用第二种方法,请确保将“管理”界面(并且更好地称为“可管理”)并将其呈现为StationWorker的提供的界面(顺便说一句,我甚至不确定这是否应该不是必需的界面,而不是为它提供的) – Ister