MiSo: Funktionen vs Klassen

Beitrag lesen

Wenn du mit unaufwendigen Sachen arbeitest, dann machts wenig Sinn dafür extra Klassen anzulegen.

Wenn du aber zum Beipsiel mit Mehreren MySQL-Datenbanken gleichzeitig arbeitest, dann ists "bequemer" ne Klasse für die Funktionsaufrufe zu haben. Weiterhin hast du durch Klassen den Vorteil von der Arbeit mit Objekten. Wenn du keine Klasse hast, hast du auch kein Objekt mit Eigenschaften. Die Konstruktoren brauchst du nicht zwingend, das ist wahr. Was ein Konstruktor erledigt, kannst du von einer normalen Funktion erledigen lassen. Es ist aber wenn du mich fragst bequemer, wenn eine Funktion sich selbstständig die Parameter aus den Eigenschaften des entsprechenden Objekts holt.

Ne Faustregel für den einsatz gibts natürlich nicht, höchstens einige Sachen, die anders nicht oder schwer machbar sind. Beispiel wäre z.B. eine Schlange mit Elementen mit Vor- und Zurück-Zeigern.

mfg
Micha