Paradigma
Paradigma
Objektorientierte Programmierung ist ein Programmierparadigma [^1]basierend auf dem Konzept von Objekten.
Objekte
Objekte
Wir verwenden Objekte, um reale oder abstrakte Merkmale [^2]zu modellieren bzw. zu beschreiben.
Properties und Methoden
Properties und Methoden
Objekte können Daten (Properties) und Code (Methoden) beinhalten. Wenn wir Objekte nutzen, packen wir die Daten und das entsprechende Verhalten in einen Block.
Self-Contained
Self-Contained
In OOP sind Objekte in sich geschlossene Codeteile.
Baublöcke
Baublöcke
Objekte sind Baublöcke von Applikationen und interagieren miteinander.
API
API
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.
Organisation
Organisation
OOP wurde mit dem Ziel entwickelt, Code zu organisieren, um ihn flexibler und wartbarer zu machen (“Spaghetti-Code” vermeiden).