Vor- und Nachteile der OOP

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Die Nutzung der objektorientierten Programmierung bringt viele Vorteile und ein paar Nachteile mit sich.

  1. Vorteile
    1. Die Objektorientierung ist an die Sichtweise der Menschen angelehnt. Sie ist dadurch nachvollziehbar und überschaubar.
    2. Durch die Einheit von Daten und Funktionalitäten im Objekt sowie die Polymorphie wird eine Anwendung modularisiert. Diese einzelnen Module können bei Bedarf einfach angepasst oder ausgetauscht werden.
    3. Die Wiederverwendbarkeit wird durch die Modularisierung erhöht. Es können bereits erstellte Module in einer anderen Anwendung genutzt werden, was zu einer Zeitersparnis führt.
    4. Die Suche nach Fehlern wird durch die Möglichkeit, einzelne Module zu testen, vereinfacht.
    5. Durch Abstraktion und Vererbung der Implementierung entsteht ein geringerer Programmieraufwand.
  2. Nachteile und Probleme:
    1. Der Anspruch, die reale Welt abzubilden, kann zu Problemen führen. So ist es ein Problem, dass ein Quadrat von einem Rechteck oder ein Kreis von einer Ellipse erben müsste Kreis-Ellipsen-Problem.
    2. Das dynamische Binden kann zu intransparentem und schwer lesbaren Code führen.
Persönliche Werkzeuge