class - 如何使用 UML 图显示哪个类的变量用于哪个类的操作?

标签 class attributes uml relationship class-attributes

有一个类图,其中包含一个类,该类具有三个操作(Oper1Oper2Oper3)和三个属性(Attr1Attr2Atrr3)。现在假设:

1- Oper1 使用 Attr1Attr2 读取和写入它们, 2- Oper2 使用 Attr3 对其进行读取和写入, 3- Oper3 使用 Attr1Attr2Attr3 对其进行读取和写入。

现在如何在 UML 图中显示类操作中属性的依赖/使用? 这种关系有必要用UML来表示吗?

最佳答案

这种关系没有记录在 UML 类图中。类图定义了属性和操作,但没有定义它们在特定实现中的关系。

今天可能oper1使用Attr1Attr2;但也许明天它还会使用其他属性。不过,您可以在注释中记录这一点,或者更好地在 UML 前置条件和后置条件约束中记录这一点。

关于class - 如何使用 UML 图显示哪个类的变量用于哪个类的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69687286/

相关文章:

c# - 向类的每个属性添加附加属性

jQuery获取元素不显示="none"

javascript - 异步更改 javascript 函数/"class"的参数?

UML 状态机 : Deep History Pseudostate and Final State

UML用例: representation of a specific actor that is in a group

c++ - 我如何在我的矩阵类中获得此功能?

C++ 类返回具有新地址的引用

database - 追踪设计 - 屏幕到数据库的可追溯性

python - 实例变量的更改未在引用同一变量的元组中更新

C++ 和模块化 : Where am I supposed to draw the line?