3 Beiträge Design Patterns

Design Patterns bzw. Entwurfsmuster sind Best Practices zu häufig auftretenden Herausforderungen in der objektorientierten Programmierung. Das Ziel ihrer Anwendung ist, dass man am Ende eine wartbare und wiederverwendbare Lösung erhält und das Rad nicht ständig neu erfinden muss.

Routing im Front Controller

Posts in this seriesFront Controller Pattern – DefinitionRouting im Front ControllerDurch Routing wird in einer Webanwendung definiert, welcher Request welchen Controller-Aufruf zur Folge hat. Das Routing wird innerhalb des Front Controllers vorgenommen. Posts in this seriesFront Controller Pattern – DefinitionRouting im Front Controller

Controller-Models

Eine Controller-Klasse enthält die Logik, die für die Verarbeitung einer Anfrage nötig ist. Hierfür benötigt sie natürlich Zugriff auf externe Datenquellen wie z.B. eine Datenbank, den HTTP-Request o.a. Diese Abfragen werden in vielen Anwendungen innerhalb des Controllers erledigt. Dadurch wird das Single-Responsibility-Prinzip im Controller verletzt, da der Controller sowohl die Logik zur Verarbeitung der Anfrage…

Front Controller Pattern – Definition

Posts in this seriesFront Controller Pattern – DefinitionRouting im Front ControllerDas Front Controller Pattern dient dazu, dass jede Anfrage in einer Anwendung an demselben Einstiegspunkt landet. Das bedeutet, dass man vom Browser aus (neben statischen Ressourcen wie CSS, JavaScript oder Bildern) nur ein einziges PHP-Script aufrufen kann. Dies hat einige Vorteile. Posts in this seriesFront…