如何在UML类图中从一个类到另一个类绘制两个引用?
设想以下情况:我有一个类方法和一个类数据类型。如果我们将void计算为返回类型,并且将零到多个参数,那么一个方法只有一个返回类型。返回类型和参数都是类数据类型的实例 我如何在UML类图中对这种情况建模?一行代表两个参考,还是一行代表每个参考 解决方案A,一行: 解决方案B,两行:如何在UML类图中从一个类到另一个类绘制两个引用?,uml,class-diagram,Uml,Class Diagram,设想以下情况:我有一个类方法和一个类数据类型。如果我们将void计算为返回类型,并且将零到多个参数,那么一个方法只有一个返回类型。返回类型和参数都是类数据类型的实例 我如何在UML类图中对这种情况建模?一行代表两个参考,还是一行代表每个参考 解决方案A,一行: 解决方案B,两行: 最好的方法是使用角色名: 角色名称是相反类中的显式属性,用于说明如何使用特定类。因此,Method.parameter的类型为DataType 请注意,我将返回类型更改为0..1而不是1,因为您的文本告诉您它是可选的
最好的方法是使用角色名: 角色名称是相反类中的显式属性,用于说明如何使用特定类。因此,Method.parameter的类型为DataType
请注意,我将返回类型更改为0..1而不是1,因为您的文本告诉您它是可选的。最好的方法是使用角色名称: 角色名称是相反类中的显式属性,用于说明如何使用特定类。因此,Method.parameter的类型为DataType
请注意,我将返回类型更改为0..1,而不是1,因为您的文本表明它是可选的。使用角色名称时是否可以保留箭头?还是我应该坚持简单的台词?@JimL。的确但是,navigability的语义非常狭窄,角色名称以更好的方式显示了这一点。数据类型由其值标识,因此它们甚至不应该具有引用类的未命名属性。这些应该是不可导航的或由协会拥有的。@JimL。我并没有在这里询问模型本身。在任何方向上都有太多的上下文缺失,我可以在使用角色名称时保留箭头吗?还是我应该坚持简单的台词?@JimL。的确但是,navigability的语义非常狭窄,角色名称以更好的方式显示了这一点。数据类型由其值标识,因此它们甚至不应该具有引用类的未命名属性。这些应该是不可导航的或由协会拥有的。@JimL。我并没有在这里询问模型本身。只是缺少太多的背景,无法从任何方向进行辩论。