Ich möchte ein UML-Diagramm mit Java-Enumerationen (Enum) erstellen, die ein oder mehrere Attribute haben, aber ich bin verwirrt, wie es geht.
Zum Beispiel könnte eine enum wie folgt deklariert werden:
%Vor%Ohne die Attribute ist es einfach:
%Vor%Aber wie modellierst du es elegant mit Attributen? Sollte es so sein?
%Vor% Ich habe nur dieses Beispiel hier gefunden, das aber die String-Klasse verwendet Attribute als Enum-Namen. Ich denke, das sollte sich von der Verwendung von public enum
unterscheiden, ohne die Datentypen der Enum-Namen anzugeben.
Vielen Dank für Ihre Antworten.
Ich glaube nicht, dass Sie die Attributwerte für jedes der Aufzählungsliterale in UML modellieren können.
EA verwendet die folgende Notation für eine Aufzählung mit Attributen:
Sie können die Attributwerte entweder in den Notizen jedes Literals dokumentieren oder Sie können eine Excel-Datei oder etwas Ähnliches verwenden, um diese Daten zu verwalten.
Häufig müssen Sie die anfänglichen Werte nur zur Entwurfszeit angeben, da sie sich zur Laufzeit ändern können. Es macht also wenig Sinn, diese Werte in Ihrem Modell zu behalten, wenn Sie nicht sicher sein können, dass sie korrekt sind.
Sie können die offizielle Dokumentation Ссылка verwenden, um Ihre Klassen formell zu beschreiben. Im Abschnitt 11.4.4 finden Sie einige Beispiele:
Tags und Links java enums uml class-diagram