uml - UML 限定符的目的是什么?

标签 uml qualifiers

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

为什么不使用一个名为 SharerRegister 的类并放置“状态”
和“plateNumber”呢?它在类里面究竟提供了什么?

Schaum UML - pg 108

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

最佳答案

statePlateNumber就像一个可以访问相关类的键。如果您没有使用限定符,您将在多重性为 * 的类之间建立关系,但不会确切知道它们是如何相关的。在这里,您知道类(class) ShareRegister ,通过知道 state 的特定值和 PlateNumber可以访问 CarSharer 的 0 个或 1 个实例.

关于uml - UML 限定符的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10502662/

相关文章:

c++ - CUDA 中设备类的类型限定符

c++ - 什么是 "rvalue reference for *this"?

linux - 如何在 Linux 中使用 doxygen 命令生成 UML 图

java - Java实现多重分类

c++ - 当使用 map::erase() "error: passing ' const ** *' as ' '***' 的这个参数丢弃限定符 [-fpermissive]”报告

java - SpringBoot : Configurable @Qualifier to select bean

java - 用 Java 实现 UML 图

c# - UML 类图的代码实现

mysql - EER 和 UML 之间的差异

c++ - 有没有办法构建 C++ 自定义限定符?