2016-08-08 24 views
3

Wie zu veranschaulichen, dass eine Klasse eine von zwei Super-Klassen erben kann, aber nicht beides?Wie kann man sich gegenseitig ausschließende Vererbung in UML ausdrücken?

enter image description here

Die Klasse Property kann entweder eine Set von Zahlen darstellen, oder eine Kardinal Zahl, aber beide nicht vom gleichen Typ.

+1

Sie verwenden keine Generalisierung, sondern Realisierung in Ihrem Diagramm. –

+0

Danke für die Korrektur @Thomas Kilian? Ich habe die Abb. Bearbeitet. – Hairi

+0

@Hairi: Das ursprüngliche Diagramm ist jetzt ein defekter Link. Könnten Sie es bitte für andere wiederherstellen, die die gleiche Frage haben könnten? –

Antwort

6

Ihre Subklassifizierung steht auf dem Kopf. Sie benötigen eine Set Property und eine Cardinal Property, die Property spezialisieren. Wenn diese Unterklassen auch die Merkmale Set und Cardinal haben, könnten Sie diese auch ableiten.