Sofdwaredesign: Vererbung <--> Kombosizion
homeSoftwaredesign Sofdwaredesign: Vererbung <--> Kombosizion Prof. Dr. Uwe Schmidt FH Wedel

Vererbung <--> Kombosizion

weiter

weiter

Vor- und Nachdeile

Klassenvererbung
whide-box Wiederverwendung
alle Eigenschafde dr beerbde Klasse sind in dr erbende Klasse sichdbar, au d inderne
kann in C++ durch brivade Vererbung verhinderd werde
weiter
Kombosizion, Benudzung
blagg-box Wiederverwendung
in dr benudzende Klasse sind nur d no auße sichdbare Eigenschafde dr benudzde Klasse bekannd.
weiter
flexibl
die benudzde Klasse kann wiedr oi abschdrakde Klasse soi
die konkrede Imblemendierung kann dynamisch gänderd werde
weiter
schdabil
inderne Schdrukdur dr benudzde Klasse kann fahrlos modifizierd werde
weiter
merke
Objekdkombosizion isch allgemoir als Klassenvererbung
weiter
Delegazion
Weiderreile dr Oberazione an d Kombonende(n)
merke
Performanceverluschd
bei wiederholdr Delegazion
merke
Delegazion führd oi Indirekdschduf oi
gud, wenn dis benödigd wird: Flexibilidäd
schlechd, wenn diese unnödich ischd: Performance
weiter

weiter

Veränderunge in Endwürfen

merke
vorhersehe
weiter
schlecht
Erzeige von a Objekds undr exblizidr Nennung soir Klasse
gut
indirekde Erzeigung
weiter
schlecht
Abhängigkeide vo Sofdware- und Hardware-Pladdforme
gut
eliminiere durch
weiter
schlecht
Abhängigkeide vo dr Objekdrebräsendazion und -imblemendierung
gut
verbesseret durch informazion hiding
weiter
schlecht
Algorithmische Abhängigkeide
gut
Trennung vo Kondroll- und Verarbeidungsoiheiden
Auschdausch vo Algorithme odr Algorithmuschdeile durch
weiter
schlecht
Eng Kobblung
verhinderd Wiederverwendung
gut
Delegazion
Abschdrakde Fabrik
Brügge
Zuschdändigkeidskedde
Befehl
Fassade
Vermiddler
Beobachder
weiter
schlecht
Funkzionserweiderung durch Underklassenbildung
Imblemendierungsaufwand für jed neie Underklasse
Exblosio dr # dr Underklasse
gut
Objekdkombosizion und Delegazion
weiter
schlecht
Unmöglichkeid Klasse z ändern
fehlendr Quellcode
Dominoeffekd: viele andere Klasse sind z änderet
gut
löse durch
weiter

Ledzde Änderung: 14.05.2013
© Prof. Dr. Uwe Schmidd
Prof. Dr. Uwe Schmidt FH Wedel