Modularität
|
Klassenhierarchien
-
leichtere Wartbarkeit
-
erhöht Übersicht
|
abstrakte Datentypen
-
geringerer Programmieraufwand
-
bessere Wiederverwendbarkeit
-
definierte Schnittstellen
|
generische Datenstrukturen
/ Container
-
Abstraktionsprinzip
-
(noch) bessere Wiederverwendbarkeit
-
Interface-Klassen
|