Webentwicklung im Alltag

Enums in PHP

Posted by in Pattern, PHP

Einige kennen Enums eventuell schon von Java. Sie sind eine Art objektorientierte Konstanten. Auf diese Weise kann man einer Methode typsichere Konstanten übergeben. Hier stelle ich eine Implementierung von Enums in PHP 5.3 vor.

2

Inversion of Control – Teil 2

Posted by in Pattern, PHP

Wenn man Inversion of Control einsetzt nennt man diese lose gekoppelten
Klassen Komponenten und Services. Komponenten sind dabei eher „dummy“
Objekte, die Logik beinhalten aber nicht direkt mit anderen Systemen
kommunizieren. Deren Aufgabe ist also hauptsächlich die Berechnung von
Daten oder Kapselung von Logik. Services interagieren fleissig mit anderen
Services oder Komponenten. Inversion of Control bezeichnet dabei einfach
nur, dass die Abhängigkeiten nicht fest einprogrammiert sind, sondern von
außen eingeimpft werden. IoC beschreibt also einfach das grundsätzliche
Paradigma.

0

Inversion of Control

Posted by in Pattern, PHP

Viele haben sicher schon einmal etwas von Inversion of Control (IoC) und
Dependency Injection (DI) gehört. Und sicher auch, dass es ganz toll ist
und es zu den best practices gehört. Nur eine Frage die oft nicht wirklich
beantwortet wird: Wieso ist das so sinnvoll?

0