问题描述
我在 Java 中有这个属性:
private final Object MUTEX = new Object();
如何在 UML 类图中显示新对象的初始化?
编辑:
属性 MUTEX 仅用于 synchronized (MUTEX)
操作。
所以我想知道这个变量的初始化是否需要在 UML 类图中指定,但我不确定这个初始化是行为类还是结构特定的。
解决方法
类图旨在显示结构。作为结构的一部分,您可以按照 this question 中的回答显示属性的初始值。
要显示“进行中”的操作,您需要创建一个序列图,您可以在其中显示行为。问题是:为什么?简单的初始化通常不值得。从你问题的狭隘背景来看,情况似乎并非如此。所以最好是按照上面的答案。
编辑(通过你的问题编辑)这只是结构,你会这样显示: