2016-11-30 7 views
1

Ich bin auf der Suche nach etwas Klärung dieser Aufgabe, die ich habe. Wir sollen den Code dieses Diagramms eintippen (nicht von jemandem hier fragen), aber ich verstehe nicht genau, was los ist. Verwirrt durch Sequenzdiagramm einschließlich <<METACLASS>>

Basierend auf meiner Forschung verstehe ich, dass alle Klassen Instanzen einer Metaklasse sind, aber was ich nicht verstehe, sind die Objekte Rahmen, Kontext und Diagramm, die Objekte unserer Metaklasse sein sollen? oder sind sie unabhängig von der Metaklasse? Oder können Sie das anhand des Diagramms sogar sagen? Ich würde das ohne die Anwesenheit der Metaklasse gut machen können.

+0

Sequenzdiagramme spiegeln Interaktionen zwischen Objekten wider. Aber in Java müssen Sie manchmal Klassenmethoden aufrufen ('statische' Methoden). '<>' können Sie das darstellen. –

Antwort

1

Ein Sequence Diagram dokumentiert keine Vererbungshierarchien.

Um herauszufinden, ob eine der Instanzen in Ihrem Sequenzdiagramm von dieser Metaklasse erbt, müssten Sie sich an Class Diagrams und/oder Profile Diagrams wenden.

Ich würde diese Metaklasse nicht einfach ignorieren, da das Sequenzdiagramm deutlich zeigt, dass es existiert. Es könnte die (logische) Basisklasse für reale Klassen sein, die aus einer Bibliothek oder einem Framework stammen, von dem Ihr Code abhängt.

aus dem Sequenzdiagramm zu urteilen, sieht es aus wie Frame erbt nicht von GraphUtilities, denn wenn sie es tat gerade geschickt an sich selbst die format und getColor Meldungen haben könnte. Im Allgemeinen sind die meisten "Utility" -Klassen auch nicht für Unterklassen ausgelegt.

+0

Es klickte schließlich zu mir, als ich darüber nachdachte, wie "der Rest von diesen Objekten dieser Klasse ist und das Metaklassen-Objekt nur eine Klasse zusammen ist, KEIN Fall von irgendetwas. – ThePeskyWabbit

Verwandte Themen