模拟此管理的最佳方式

时间:2017-01-09 15:26:12

标签: uml class-diagram

我是UML的新手,我一直致力于管理火车站(创建工作站,工人等)的类图。我想知道这样建模是否更好:

model 1

或者像这样:

model 2

提前感谢您提供的任何帮助

2 个答案:

答案 0 :(得分:1)

您的第一个示例包含无效操作。每个操作都在StationWorker类的实例的上下文中调用,因此将id作为参数传入是没有意义的,就像您要搜索数据库记录一样它的一些东西。每个实例都应该已知道其id

正如@Gagnus指出的那样,你需要详细说明更多的课程。这些类应该在它们之间有关联,每个“属性”都出现在具有多重性的关联的远端,而不是在类本身内部。

答案 1 :(得分:0)

你应该不是通过详细阐述一个类,而是通过所有类定义,类关系定义,稍后绘制类之间的连接,然后才开始逐个详细说明类。