UML类图中是否有一种方法可以指示系统中存在多少个给定类的实例?
我知道你可以指出类之间关系的多样性:
<div id="landingpage"> TEST TEXT </div>
<button class="btn" id="copy-button" data-clipboard-target="#landingpage">Copy Content</button>
但是有没有一种常见的方式来直观地描述模型中有五个Yard实例?
答案 0 :(得分:2)
您无法使用OCL(对象约束语言)直接使用UML位表达此信息。像
那样是Yard的不变量context Yard inv: Yard.allInstances()->size()=5
OCL是一种用于在使用UML进行建模时表达形式约束的语言。
答案 1 :(得分:0)
根据this explanation on UML multiplicities,对于元素数使用任何自然数是完全有效的。另外,如果下限等于上限,则可以只使用一个数字来描述它们(例如1..1
等于1
)
例如,您可以拥有:
Yard 1 ----------- 5 Tree