klassenbasiert
|
Klassenhierarchie
|
|
Beziehungen: Vererbung
Beziehungen statisch festgelegt durch den Programmtext
|
| |
Beispiele |
|
| |
objektbasiert
|
Arbeitsteilung durch Delegation
|
|
Beziehungen: Aggregation, Referenzen
Beziehungen dynamisch bestimmt
zur Laufzeit
|
| |
Beispiele |
|
| |
Konsequenzen
objektbasiert
|
|
|
flexibler
dynamisch erweiterbar
weniger Klassen
weniger Spezialmethoden
weniger Fallunterscheidungen
weniger Programmcode
|
| |
|
mehr Indirektstufen
record mit festen Selektoren
--> assoziatives array
Zugriff langsamer
viele Objekte
mehr Speicher
|
| |