如何在UML中正确使用nonunique?
How to use correctly nonunique in UML?
是否可以在(对象图)上将a1和b1连接两次,而A只有一个B对象,而且是{nonunique}
?
您的图表只显示 类。对象有带下划线的名称,通常不显示隔间。
多重性中的 {nonunique}
约束只是告诉 B
不能是唯一的。
a1
和b1
之间的双重关联是绝对合法的。但是,没有角色名称就毫无意义,一个关联就足够了。
非唯一约束只有在上限多重性高于零时才有意义(当然你仍然可以无论如何使用它)。这意味着在与特定对象的特定关联中,另一侧的同一对象可以多次使用。
我相信这就是你想要实现的,但是约束应该在关联的另一端(具有多重性 *
的那个)。
是否可以在(对象图)上将a1和b1连接两次,而A只有一个B对象,而且是{nonunique}
?
您的图表只显示 类。对象有带下划线的名称,通常不显示隔间。
多重性中的 {nonunique}
约束只是告诉 B
不能是唯一的。
a1
和b1
之间的双重关联是绝对合法的。但是,没有角色名称就毫无意义,一个关联就足够了。
非唯一约束只有在上限多重性高于零时才有意义(当然你仍然可以无论如何使用它)。这意味着在与特定对象的特定关联中,另一侧的同一对象可以多次使用。
我相信这就是你想要实现的,但是约束应该在关联的另一端(具有多重性 *
的那个)。