Objektorientierung in JavaScript/Weiterführendes/Vor- und Nachteile der OOP
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
Die Nutzung der objektorientierten Programmierung bringt viele Vorteile und ein paar Nachteile mit sich. #Vorteile ##Die Objektorientierung ist an die Sichtweise der Menschen angelehnt. Sie ist dadurch nachvollziehbar und überschaubar. ##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. ##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. ##Die Suche nach Fehlern wird durch die Möglichkeit, einzelne Module zu testen, vereinfacht. ##Durch Abstraktion und Vererbung der Implementierung entsteht ein geringerer Programmieraufwand. #Nachteile und Probleme: ##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 [https://de.wikipedia.org/wiki/Kreis-Ellipse-Problem Kreis-Ellipsen-Problem]. ##Das dynamische Binden kann zu intransparentem und schwer lesbaren Code führen.