Objektorientierte Programmierung in PHP
Diese Seite dient als vollständiger Leitfaden für OOP in PHP. Sie lernen alle grundlegenden und fortgeschrittenen Programmiermethoden kennen, sehen Dutzende von Beispielen und können noch besseren Code und wiederverwendbare Anwendungen schreiben.
Einführung
- Die Grundphilosophie der objektorientierten Programmierung, objektorientiertes Denken
- Index und Erklärung von Begriffen
- Motivation - warum objektorientiert programmieren? Was sind die Vorteile?
- Warum und wie man Frameworks und Bibliotheken verwendet
Teile der Serie
- OOP-Grundlagen, Klassendefinition und Instanzerstellung
- Konstruktor, Methoden und Eingabeübergabe
- Das Prinzip der Verkapselung
Kommende Artikel
- Einsatz und Sichtbarkeit
- Vergleiche gegen Identität
- Datenvalidierung, Ausnahmen und Fehlerbehebung
- Statische vs. Instanzübergabe
- Dienstkonfiguration und Konstanten
- Objekttypen: Klasse, Objekt, Dienst, Entität, Wert-Objekt
- Schnittstelle, Verwendung bei Vererbung und abstrakter Klasse
- Spezielle magische Methoden,
__toStringund Magie in PHP - Fortgeschrittene Objektbehandlung, der
instanceof-Operator - Namensräume und das Prinzip der Bibliotheksentwicklung
- Fluent Interfaces, Nette Forms Beispiel
Entwurfsmuster und Tricks in OOP
Bei der Programmierung in Objekten gibt es viele clevere Tipps und Empfehlungen, die, wenn Sie sie befolgen, die Lesbarkeit, Wiederverwendbarkeit und Wartbarkeit der gesamten Anwendung sehr effektiv verbessern. Denken Sie gründlich nach und planen Sie für die Zukunft, denn sie wird schneller kommen, als Sie denken. Die Artikel beschreiben die häufigsten Szenarien, die ich in meinen Beratungen mit Entwicklern anspreche.
- Was sind Entwurfsmuster und wozu dienen sie?
- Autologisieren von Klassen nach Namen von der Festplatte
- Dependency Injection, Einführung in das Thema und Instanzenbildung
- Der Grundsatz der alleinigen Verantwortung
- Fabriken, Singleton und Statik
- Verkapselung von Daten in Typentitäten (Doctrine)