Objektorientierung in JavaScript/Weiterführendes/Vor- und Nachteile der OOP
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
#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 (Kreis-Ellipsen-Problem). ##Das dynamische Binden kann zu intransparentem und schwer lesbaren Code führen.