2016-11-30 26 views
1

我正在寻找一些关于这项任务的澄清,我有。我们应该输入这个图的代码(不要求这里的任何人),但我不明白到底发生了什么。我知道所有的类都是元类的实例,但我不明白的是对象框架,上下文和图应该是我们元类的对象吗?或者它们是否与元类无关?或者你甚至可以根据图表来说明吗?如果没有元类的存在,我就可以做到这一点。困惑的序列图,包括<<METACLASS>>

+0

序列图反映对象之间的交互。但是,在Java中,有时您必须调用类方法('static'方法)。 ''<>'可以让你描述。 –

回答

1

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

要确定序列图中的任何实例是否继承该Metaclass,您需要参考Class Diagrams和/或Profile Diagrams

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

从序列图来看,它看起来像Frame不从GraphUtilities继承,因为如果它这样做是可以只发送formatgetColor消息本身。另外,一般来说,大多数“实用工具”类都不是被设计成分类的。

+0

当我想到它时,它最终点击给我,“其余的是这个类的对象,而元类对象只是一个类,而不是任何事物的实例。 – ThePeskyWabbit

相关问题