我们如何指定 class 的实例顺序?

How do we specify the order of instances of a class?

我想建模(UML Class 图)一个框架。 该帧由两个缓冲区组成,每个缓冲区有四个字节长。 缓冲区分为三个逻辑数据单元:

它们出现的顺序是我想通过模型表达的东西。按顺序限定关系是一种选择,但还远远不够。我明确想用内存位置来表达订单的信息。

我已经尝试对这个概念进行建模,尽管效果很差。请看附图。焦点在 class octet 上,它代表我正在谈论的字节。

模型的目的是表达这样一个space-时间关系-

{ MSByte value, LSByte value, address, command,}

Space,因为MSByte value在内存中排在第一位(最低位置) 时间,因为帧首先从串口MSByte value移出。

我是UML建模的新手,在我看到的结构图中,类似顺序的信息并不丰富。虽然顺序是单词STRUCTURE定义中的主要特征之一。

我可能会这样做:

您可以在通用建模规则或缓冲区附近的注释中描述排序 class。

或者你可以深入研究关于 union 的上层建筑,但你最终可能会得到类似

的东西

derived_union_is_derived

A derived union is derived.

(第 150 页)