Skip to main content
Objektorientierte Programmierung ist ein Programmierparadigma [^1]basierend auf dem Konzept von Objekten.
Wir verwenden Objekte, um reale oder abstrakte Merkmale [^2]zu modellieren bzw. zu beschreiben.
Objekte können Daten (Properties) und Code (Methoden) beinhalten. Wenn wir Objekte nutzen, packen wir die Daten und das entsprechende Verhalten in einen Block.
In OOP sind Objekte in sich geschlossene Codeteile.
Objekte sind Baublöcke von Applikationen und interagieren miteinander.
Interaktionen erfolgen über eine öffentliche Schnittstelle (API): Methoden, auf die der Code ausserhalb des Objekts zugreifen und sie zur Kommunikation mit dem Objekt nutzen kann.
OOP wurde mit dem Ziel entwickelt, Code zu organisieren, um ihn flexibler und wartbarer zu machen (“Spaghetti-Code” vermeiden).

Prototypes

Constructor Functions

ES6 Classes

Die create()-Methode