Vertretung von swing-Komponenten in UML-Klassendiagrammen
Habe ich einige Fragen bezüglich der Darstellung der gui-Objekte in uml-Klassendiagrammen.
Zum Beispiel, wenn eine Klasse die sich den JFrame, dann werde ich design das UML-Klassendiagramm mit Vererbung symbol, aber in den JFrame, brauche ich nicht zu schreiben, es ist Klasse Variablen und Methoden, aber nur diejenigen, deren meine Klasse richtig??
Zweiten wie werde ich darstellen, daß meine Klasse ein bestimmtes layout manager? Mit dem Verein symbol, ich quess aber ich bin mir nicht sicher.
Sagen, ich habe zum Beispiel ein Paket namens gr.mydomain.exampleproject
, und ich habe eine Klasse, die sich das JFrame.
Ist die folgende Vorgehensweise korrekt oder muss ich das JFrame in ein separates Paket (javax.swing
)?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, müssen Sie ziehen die erbschaft-symbol, um die
JFrame
Klasse, aber lassen Sie dieJFrame
Klasse leer ist, setzen Sie keine Felder oder Methoden in der it. Jeder weiß oder kann sich die API um zu sehen, wasJFrame
enthält. Außerdem würden Sie füllen den Raum mit der Vielzahl von Methoden vorhanden, die inJFrame
.Machen Sie es wie diese:
Als für layout-Manager: ich glaube die Abhängigkeit ist der richtige in dieser situation. Der Verein Beziehung wäre richtig, wenn Sie würde rufen Methoden auf die layout-manager-Klasse. Aber wahrscheinlich bist du nur etwas zu tun, wie
frame.setLayout (new LayoutManagerClass ());
(ein.k.ein. nur das erstellen des Objekts). In diesem Fall, es ist eine Abhängigkeitsbeziehung.