c++ - 这是对关联的合法使用吗?
问题描述
我有一个传感器类,它有一个名称、位置、数据数组。我想在它和一个小部件之间建立关联关系(一系列以数字作为输入的打印语句,例如,“按 1 清除传感器”、“按 4 对传感器的值进行排序”)。我想将这两者之间的关系称为“Widget MODIFIES sensor”。
在设置传感器的情况下,我是否可以有一个关联类来记录小部件调用传感器设置的时间、调用它的小部件和有问题的传感器?
解决方案
在 UML 类图中,您可以使用基本关联来表示这种关系。如果关联的多重性是多对多的(即许多小部件可以修改一个传感器并且每个小部件可以修改许多传感器),那么您可以使用关联类来打破它,这将是一个放置信息的合乎逻辑的地方作为您建议的时间戳。理论上,您不需要在此关联类上指定成员来记录“调用”传感器的小部件,因为这已经隐含在关联中。
推荐阅读
- vba - VBA Powerpoint - 在形状中找到 HIGHLIGHTED 文本,然后添加一个具有动画效果的新文本框
- swift - tvos:更改 TVCaptionButtonView 的焦点颜色
- google-colaboratory - 在 colab 错误中读取 csv
- xslt - xslt 1.0 儒略日计算的参考/引用
- python - 终端说,“成功安装了 openpyxl 6.2.2”,但我无法在 IDLE 中导入它;为什么?(蟒蛇,初学者)
- yarnpkg - 在 Github Actions 上使用 yarn 安装私有 Github 包未使用 yarn.lock 授权
- php - 如何使用post方法在mysql表中插入数组数据
- selenium - 即使元素被禁用,Webelement.isenabled 也会返回 True
- c++ - 在 C++ 中打印星形图案
- javascript - 当没有使用 JS / jQuery 的返回 URL 时,如何隐藏我的站点中的返回按钮?