Inhaltsverzeichnis
- Was ist das Service Locator Pattern?
- Die Rolle des ObjectManagers in Magento 2
- Warum ObjectManager::getInstance() ein Anti-Pattern ist
- SOLID-Prinzipien und wie ObjectManager sie verletzt
- Legitime Ausnahmen: wann ObjectManager erlaubt ist
- Der richtige Weg: Constructor Injection in PHP 8.4
- Factories statt ObjectManager::create()
- ObjectManager in Unit Tests mocken und refaktorieren
- Typische Code-Smells erkennen und beheben
- Zusammenfassung
- FAQ
Was ist das Service Locator Pattern?
Das Service Locator Pattern ist ein Entwurfsmuster zur Auflösung