2016-11-30 65 views
1

我正在尋找一些關於這項任務的澄清,我有。我們應該輸入這個圖的代碼(不要求這裏的任何人),但我不明白到底發生了什麼。我知道所有的類都是元類的實例,但我不明白的是對象框架,上下文和圖應該是我們元類的對象嗎?或者它們是否與元類無關?或者你甚至可以根據圖表來說明嗎?如果沒有元類的存在,我就可以做到這一點。困惑的序列圖,包括<<METACLASS>>

+0

序列圖反映對象之間的交互。但是,在Java中,有時您必須調用類方法('static'方法)。 ''<>'可以讓你描述。 –

回答

1

A Sequence Diagram不記錄繼承層次結構。

要確定序列圖中的任何實例是否繼承該Metaclass,您需要參考Class Diagrams和/或Profile Diagrams

我不會忽略Metaclass,因爲順序圖清楚地表明它存在。它可能是來自代碼所依賴的庫或框架的真實類的(邏輯)基類。

從序列圖來看,它看起來像Frame不從GraphUtilities繼承,因爲如果它這樣做是可以只發送formatgetColor消息本身。另外,一般來說,大多數「實用工具」類都不是被設計成分類的。

+0

當我想到它時,它最終點擊給我,「其餘的是這個類的對象,而元類對象只是一個類,而不是任何事物的實例。 – ThePeskyWabbit

相關問題