被包含 <<METACLASS>> 的序列图搞糊涂了

Confused by sequence diagram including <<METACLASS>>

我正在寻找有关我的这项作业的一些说明。我们应该输入此图的代码(不是问这里的任何人),但我不明白到底发生了什么。

根据我的研究,我知道所有 类 都是元类的实例,但我不明白的是对象框架、上下文和图表应该是我们元类的对象吗?还是它们独立于元类?或者你甚至可以根据图表说出来吗?如果没有元类,我将能够很好地完成这项工作。

A Sequence Diagram 没有记录继承层次结构。

要弄清楚序列图中的任何实例是否继承自该 Metaclass,您需要参考 Class Diagrams and/or Profile Diagrams

我不会忽略那个 Metaclass,因为序列图清楚地表明它存在。它可能是来自您的代码所依赖的库或框架的真实 class(es) 的(逻辑)基础 class。

从序列图来看,Frame 似乎没有继承自 GraphUtilities,因为如果它继承了它可能只是发送了 formatgetColor 条消息给自己。另外,一般来说,大多数 "utility" classes 都没有设计为 subclassed。