Liip Blog: Erster Release von Proxy-Objekt

Auf der Liip Blog Bastian Feder hat das erste Release von einem Werkzeug, dass Sie Ihre Objekte Proxy (überziehe sie mit einer Schicht, die Eigenschaften und Methoden verfügbar macht) nach dem Proxy-Objekt Design Pattern in PHP.

Das Ergebnis ist dieser kleine Bibliothek macht es viel einfacher, einen Proxy des Systems unter Test (SUT) zu generieren. Ein anderer Gedanke auf dieser Bibliothek war, dass es sein sollte sehr einfach zu bedienen, wenn Sie die Art und Weise zu verspotten Klassen und Methoden in PHPUnit wissen. Proxy-Objekt hat fast die gleiche API, aber nicht das Verhalten des Proxy-Klasse / Methode. Der einzige Zweck ist, um versteckte Methoden und Mitglieder aussetzen.

Die Skripte, gefunden auf GitHub , geben Ihnen eine einfache Möglichkeit, einen Proxy über einen bestimmten Klasse „-Funktionalität zu definieren und Methoden definieren / Membervariablen ausgesetzt werden. Er enthält zwei Codebeispiele, eine von jedem Typ. Es gibt auch ein Beispiel dafür, dass das Proxy-Objekt ohne Aufruf des Konstruktors, nützlich in bestimmten Fällen, wenn die Initialisierung des Objekts muss nicht passieren.

Dort finden Sie auch mehr über die Nutzung dieses Tools in dieser neuen post zu Bastian ’s Blog.

PHPDeveloper.org

Schreibe einen Kommentar