Das Builder Pattern erzeugt komplexe Objekte Schritt für Schritt. In Magento 2 ist es besonders wichtig bei SearchCriteria, Filtern, Sortierungen und stabilen Konfigurationsobjekten für Services.
Lange Prozesse sollten im Shop nicht synchron auf den Request warten. Magento 2 Message Queues mit RabbitMQ entkoppeln Versand, Importe, ERP-Sync und andere Aufgaben sauber vom Frontend- oder Admin-Request.
DI, Repository, ViewModel, Plugin, Observer, Factory, Proxy, MVC, Strategy, Iterator, Active Record, Singleton, Registry und mehr – alle 13+ Architekturmuster in Magento 2 erklärt, mit Code-Beispielen und dem Wissen, wann welches Pattern der richtige Griff ist.
Das Fundament aller Magento-Architektur: Constructor Injection, di.xml, Preferences, Virtual Types, Shared Objects und sauberes Testing mit Mocks – vollständig erklärt.
Automatisch generierte Factories für neue Objekte, Proxies für Lazy Loading teurer Services — beide Patterns zusammen erklärt mit konkreten Anwendungsfällen und PHP 8.4.
Wie Magento's AbstractCollection PHP-Iteratoren implementiert, warum Lazy Loading entscheidend ist, und wie du große Katalogdaten memory-effizient traversierst.