java - 对包括 <<METACLASS>> 的序列图感到困惑

标签 java sequence diagram

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

根据我的研究,我知道所有类都是元类的实例,但我不明白的是对象框架、上下文和图表是否应该是元类的对象?或者它们独立于元类?或者你能根据图表来判断吗?如果没有元类,我也能很好地做到这一点。

最佳答案

一个Sequence Diagram不记录继承层次结构。

要确定序列图中的任何实例是否继承自该元类,您需要引用 Class Diagrams和/或Profile Diagrams .

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

从序列图来看,Frame 似乎没有继承自 GraphUtilities,因为如果它继承了,它可能只是发送了 格式getColor 消息发送给自身。另外,一般来说,大多数“实用”类都不是为了子类化而设计的。

关于java - 对包括 <<METACLASS>> 的序列图感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40879060/

相关文章:

ios - Swift Dictionary 的自定义序列

java - 从jsp向Javascript传递参数

java - 如何以编程方式制作可绘制形状 (Android)

java - 在 AlertDialog 中调用方法时出错

postgresql - 跳过 postgresql 序列中的某些范围?

f# - 如何在 F# 的迭代中获取当前序列号?

java - 生成 GET url 时出现问题

design-patterns - 如何根据状态图设计和实现游戏?

sql - 使用 visio 2007,如何表示触发器和存储过程?

android-activity - 无决策节点的 UML Activity 图决策