对序列图感到困惑,包括<<METACLASS>>

问题描述 投票:0回答:1

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

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

java uml sequence-diagram
1个回答
3
投票

A 序列图不记录继承层次结构。

要确定序列图中的任何实例是否继承自该元类,您需要参考类图和/或配置文件图

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

从序列图来看,看起来

Frame
并没有继承自
GraphUtilities
,因为如果它继承了,它可能只是将
format
getColor
消息发送给自己。另外,一般来说,大多数“实用”类都不是设计来进行子类化的。

© www.soinside.com 2019 - 2024. All rights reserved.