Einführung

Zend_Form verwendet das Decorator Pattern um Elemente und Formulare darzustellen. Anders als das klassische Decorator Pattern, dem man ein Objekt übergibt um eine Klasse zu umhüllen, implementieren die Decorators in Zend_Form ein Strategy Pattern, und verwenden die Metadaten welche in einem Element oder Formular enthalten sind um eine Repräsenation von Ihm zu erstellen.

Man sollte sich von der Ausdrucksweise nicht erschrecken lassen. Trotzdem, im Herzen sind Decorators in Zend_Form schrecklich einfach, und das nachfolgende Mini-Tutorial sollte helfen damit zurecht zu kommen. Es führt durch die Grundsätze der Decoration, den ganzen Weg für die Erstellung von Decorators für kombinierte Elemente.