UML

Tags:    diverse

Hej.

Hvordan vil det se ud i UML hvis jeg har en klasse, der nedarver fra en generisk klasse, men binder typeparameteren til en kendt type?

Javaeksempel:

public class Base<T> {

protected T t;

public Base(T t){
this.t = t;
}
}

public class Sub extends Base<String> {

public Sub(String s){
super(s);
}

}

Er det nok bare at skrive <<bind T->String>> ved nedarvningspilen?



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Din generiske klasse laver du som det der i UML hedder en template klasse, og ved nedarvningspilen skal der så stå "<String> <<binding>>".

Det er i hvert fald den mest almindelige måde at gøre det på.



Jeg ville nok vise at jeg arver fra Base<String> klassen, men UML er ikke helt gearet til at vise den slags sprogspecifikke elementer.



Tak for jeres gode besvarelser. Af en eller anden grund kan jeg kun give point til Jacob.



t