UML Class-Diagramm 局部变量
UML Class-Diagramm local variables
是否有必要在 Java UML Class-Diagram 中声明所有使用的变量?
因为如果是,就会显示每个局部变量或循环变量,所以图表会变得很大。
我的第一个想法是只显示全局变量。
谁能告诉我什么是对的?
这取决于目标 reader 组。您可以决定显示
- 只是 class 名字
- 仅publicmethods/properties
- 也是私人的m/o
- package/protected 范围
也一样
所以答案是:不,没有必要。但如果你需要的话,你可以这样做。
A Class-Diagram 显示了在 class 上下文中定义的方法和变量。它不显示在方法上下文中定义的“局部”变量。
例子
Java代码:
class Square
{
private double width;
private double height;
public Square()
{
width = 6.0;
height = 7.0;
}
public double getArea()
{
double a; // local variable -- NOT shown in the class diagram
a = width * height;
return a;
}
}
Class 图:
变量 a
在 getArea()
方法的上下文中定义,因此未显示在 class 图表中:
+--------------------+
| Square |
+--------------------+
| -width:double |
| -height:double |
+--------------------+
| +Square() |
| +getArea():double |
+--------------------+
注:一张class图不一定要显示所有变量和方法。您可以隐藏私有成员或构造函数,例如,如果您认为它与 reader.
无关
是否有必要在 Java UML Class-Diagram 中声明所有使用的变量?
因为如果是,就会显示每个局部变量或循环变量,所以图表会变得很大。
我的第一个想法是只显示全局变量。
谁能告诉我什么是对的?
这取决于目标 reader 组。您可以决定显示
- 只是 class 名字
- 仅publicmethods/properties
- 也是私人的m/o
- package/protected 范围 也一样
所以答案是:不,没有必要。但如果你需要的话,你可以这样做。
A Class-Diagram 显示了在 class 上下文中定义的方法和变量。它不显示在方法上下文中定义的“局部”变量。
例子
Java代码:
class Square
{
private double width;
private double height;
public Square()
{
width = 6.0;
height = 7.0;
}
public double getArea()
{
double a; // local variable -- NOT shown in the class diagram
a = width * height;
return a;
}
}
Class 图:
变量 a
在 getArea()
方法的上下文中定义,因此未显示在 class 图表中:
+--------------------+
| Square |
+--------------------+
| -width:double |
| -height:double |
+--------------------+
| +Square() |
| +getArea():double |
+--------------------+
注:一张class图不一定要显示所有变量和方法。您可以隐藏私有成员或构造函数,例如,如果您认为它与 reader.
无关