我想知道是否有办法在 UML 中创建对象数组?
以下是我尝试使用 Modelio 作为建模环境,但您可以看到有不同的对象(即 instance[0]、instance 1]、instance[2]、instance[3])
我想知道是否有办法在 UML 中创建对象数组?
以下是我尝试使用 Modelio 作为建模环境,但您可以看到有不同的对象(即 instance[0]、instance 1]、instance[2]、instance[3])
如您所知,有两种方法可以在类图中显示 UML 属性:属性文本和关联表示法。
考虑一个公司和员工的例子。两个有效的类图是:
现在让我们尝试绘制相应的对象图:
如果 fulltime_employees 的详细信息(例如年龄)很重要,则只能将它们显示为单独的对象:
如果细节不重要,我们可以使用属性文本表示法:
当对象数量更多时显示它的另一种方式(这里假设为 5):(这也是在对象图中显示多重性的一般方式)
希望能帮助到你。
例如,std::vector<Class>
如果您想在类图中显示一组对象,您可以使用。
如果要显示具体对象, 可以使用instance1:Class
, instance2:Class
... ,但必须将它们添加到对象图中,而不是类图中。instanceN:Class
您不能混合类图的元素和对象图的元素,因为它们在概念上是不同的。