Si, sabia que no me habia explicado bien, la idea de una interface es asegurarte que todas las clases compartan una "firma", asi tu codigo puede funcionar con cualquier clase que tenga esa "firma" en particular, y sabes que puedes crear tus propios validadores que compartan esa firma, por decir:
Código PHP:
class ValidadorPersonal implements GeckoFormFieldValidator {
// cosas locas
public function validate( GeckoFormFieldInterface $campo ) {
}
}
Espero haber sido mas claro.
Saludos.