Gibt es eine Konvention zum Anzeigen von überschriebenen Methoden in statischen UML-Klassendiagrammen?

8

Wenn die Klasse Human einige Methoden von der Oberklasse Mammal unverändert (zB laysEggs: () -> false ) erbt und andere Methoden (wie postsToStackOverflow : () -> true ) überschreibt, gibt es Unterschiede zwischen den verschiedenen Methoden in Teilen von das statische UML-Klassendiagramm für Human ? Werden zum Beispiel nur die überschriebenen Methoden in der Box für Human angezeigt oder werden beide mit einer Anmerkung für die überschriebenen Methoden angezeigt?

    
Ellen Spertus 08.03.2015, 18:50
quelle

3 Antworten

12

Nein, ist es nicht. Sie können nur feststellen, dass eine Methode überschrieben wird, indem Sie die Methoden der Klasse überprüfen, von der geerbt wird.

    
Thomas Kilian 08.03.2015, 22:06
quelle
5

Obwohl im UML-Standard nicht angegeben, folgt eine Notation, die anzeigt, wenn eine Funktion eine andere überschreibt:

%Vor%     
ThisClark 02.05.2016 18:17
quelle
0

Ich dupliziere die Methodendeklaration, wenn ich zeigen möchte, dass die geerbte Klasse sie überschreibt, ansonsten einfach die Deklaration weglassen.

    
Bohdan Savych 03.03.2017 21:52
quelle