2017-03-09 168 views
0

我是UML类图新手,现在我不得不通过首先创建一个类图来开始一个java项目。这是关于一家公司的,我想通过DAO存储员工(通过EmployeeInterface)和项目。正如你所看到的,我创建了一个控制器,但我不知道什么是正确的线路类型以及它应该指向何处。我在Astash做了这个。先谢谢你。 PS:另外,我也不确定我的其他线是否(尤其是组合)。如果有人能检查他们,我会很高兴。在uml类图中表示控制器的正确方法是什么?

enter image description here

+0

嗨,看看你的架构,我不确定理解控制器的角色,它得到的方法就像一个DAO(getAllEmployees,getAllProjects ...)那么对于你来说,控制器的目的是什么? – granier

回答

0

我会用角色名称,而不是类型的属性:

enter image description here

这种方式是清楚如何类之间的关系被设定。

FWIW:对于两个属性/角色,我使用较低的第一个字符,因为它是一个常见的约定,类型以upper开头,属性/操作以小写字母char开头。

对于其余的关系,它看起来没问题。就我个人而言,我不会使用共享聚合,只是使用简单的关联。共享聚合几乎没有语义(按照UML规范,它明确指出你需要在你的域中定义语义)。

相关问题