有一个类图,其中包含一个类,该类具有三个操作(Oper1、Oper2 和 Oper3)和三个属性(Attr1、Attr2、Atrr3)。现在假设:
1- Oper1 使用 Attr1 和 Attr2 读取和写入它们, 2- Oper2 使用 Attr3 对其进行读取和写入, 3- Oper3 使用 Attr1、Attr2 和 Attr3 对其进行读取和写入。
现在如何在 UML 图中显示类操作中属性的依赖/使用? 这种关系有必要用UML来表示吗?
最佳答案
这种关系没有记录在 UML 类图中。类图定义了属性和操作,但没有定义它们在特定实现中的关系。
今天可能oper1
使用Attr1
和Attr2
;但也许明天它还会使用其他属性。不过,您可以在注释中记录这一点,或者更好地在 UML 前置条件和后置条件约束中记录这一点。
关于class - 如何使用 UML 图显示哪个类的变量用于哪个类的操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69687286/