我正在寻找有关我的这项作业的一些说明。我们应该输入该图的代码(不是询问这里的任何人),但我不明白到底发生了什么。
根据我的研究,我知道所有类都是元类的实例,但我不明白的是对象框架、上下文和图表是否应该是元类的对象?或者它们独立于元类?或者你能根据图表来判断吗?如果没有元类,我也能很好地做到这一点。
最佳答案
一个Sequence Diagram不记录继承层次结构。
要确定序列图中的任何实例是否继承自该元类,您需要引用 Class Diagrams和/或Profile Diagrams .
我不会忽略该元类,因为序列图清楚地表明它存在。它可能是来自代码所依赖的库或框架的真实类的(逻辑)基类。
从序列图来看,Frame
似乎没有继承自 GraphUtilities
,因为如果它继承了,它可能只是发送了 格式
和 getColor
消息发送给自身。另外,一般来说,大多数“实用”类都不是为了子类化而设计的。
关于java - 对包括 <<METACLASS>> 的序列图感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40879060/