Vererbung oder Assoziation?

Dr Franke Ghostwriter
die Frage ist womöglich blöd, aber beim üben mit alten Klausuren und EAs habe ich sie mir doch hin und wieder stellen müssen. Gibt es Regeln die dabei helfen zu entscheiden, wann ich eine Vererbung modelliere und wann eine Assoziation?

In der EA 10/08 (aus WS 08/09) zu OOA (Kurs 0818) ist die Beziehung zwischen Person und Autor bzw. Gutachter nicht als Vererbung sondern als Assoziation modelliert. Das liegt aber vermutlich an der Aufgabenstellung "[...]persönliche Daten wie Name, [...] sollen pro Person nur einmal im System verwaltet werden", oder? Wenn ich in diesem Fall vererbt hätte, hätte ich jeweils alle Daten in Autor oder Gutachter speichern müssen, richtig?

Vielen Dank vorab und viele Grüße
Marco
 
Bei Vererbung müssen die Teilmengen disjunkt sein, dürfen sich also nicht überschneiden (z.B. Zahlung -> Kreditkarte oder Bar).

Bei der genannten Aufgabe überschneiden sich die Mengen und eine Person kann z.B. gleichzeitig Autor und Gutachter sein. Also keine Vererbung sondern Assoziation.
 
Abstrakt bedeutet meines Wissens nach, dass u.A. von dieser Klasse keine Objekte abgeleitet werden können. Eine Oberklasse muss aber nicht abstrakt sein, sie kann auch konkret sein.
Bei den allermeisten (allen?) Übungen, die ich bisher für die Klausurvorbereitung gemacht habe, war aber die Oberklasse abstrakt. Wenn ich es richtig gemacht habe
 
Meistens macht es keinen Sinn Objekte einer Oberklasse zu erzeugen, was dies jedoch nicht ausschließt. Mir fallen aber jetzt auch keine Beispiele ein wo es Sinn machen würde. Heißt aber nicht das es immer so ist.

Irgendwie hab ich die Nase voll mit lernen. Wem gehts auch so?
 
Meistens macht es keinen Sinn Objekte einer Oberklasse zu erzeugen, was dies jedoch nicht ausschließt. Mir fallen aber jetzt auch keine Beispiele ein wo es Sinn machen würde. Heißt aber nicht das es immer so ist.

Irgendwie hab ich die Nase voll mit lernen. Wem gehts auch so?
Mir gehts auch so!!!
Und ich habe den Eindruck, gar nichts zu wissen, grmpf.
Morgen werde ich mir nochmal die Theorie von Info reinziehen, und dann bin ich froh, wenn die Klausuren vorbei sind.
Schreibst Du auch beide B-Module?
LG Andrea.
 
Oben