7

我无法理解 UML 中的限定符是什么。例如,在扫描的页面中,有一个名为“SharedRegister”的限定符,其中包含“state”和“plateNumber”。

为什么不直接使用一个名为 SharerRegister 的类并将“state”和“plateNumber”放入其中?它在课堂上到底提供了什么?

Schaum UML - 第 108 页

(图片来自 Schaum 的大纲,UML 第 2 版。Simon Benett。第 108 页)

4

1 回答 1

7

statePlateNumber充当可以访问相关类的密钥。如果您不使用限定符,您将在具有多重性 * 的类之间建立关系,但不会确切知道它们是如何相关的。ShareRegister在这里,您可以通过知道 的特定值来了解该类,state并且PlateNumber可以访问 0 或 1 个实例CarSharer

于 2012-05-09T09:43:05.993 回答