试图更好地理解UML图关系

时间:2011-12-06 18:17:27

标签: java dependencies uml aggregation argouml

这是我创建的学生记录系统的第一个UML图。我一直在阅读有关关系类型的文档,例如依赖关系,关联和聚合。任何意见?

enter image description here

larger

2 个答案:

答案 0 :(得分:1)

以下是我头脑中的一些内容:

  1. 尝试将其排列为依赖箭头从上到下的树。它使其更具可读性,并允许您查看可以进行哪些改进。

  2. 我认为你已经把箭头指向混淆了。如果A类调用B类,那么A类依赖于B类,箭头应该指向A到B.

  3. 如果任何类要保留另一个类的实例,那么您需要使用实线来表示。例如A类具有B类实例,然后使用带有箭头A到B的实线。

答案 1 :(得分:1)

如果你的关系意味着一个类引用另一个类,通常使用实线。虚线表示依赖性较弱。

如果您使用UML作为文档的一部分,只包括感兴趣的类/方法使UML更具可读性。