Я создаю классы форм в соответствии с этим примером и использую помощник для их создания. Вдохновение пришло от Мэтью Вейера О'Финни, руководителя проекта ZF, поэтому я рад принять его как хорошую практику.
я использую
My_Form extends Zend_Form
а потом
My_Form_ConcreteImplementation extends My_Form
Класс My_Form используется для установки декораторов и вещей по умолчанию, а конкретная impelemntation добавляет элементы и при необходимости обрабатывает бизнес. Это делает его сухим, и это то, что вам нужно. Не нужно идти в ногу с академическими принципами : P