Bueno, yo lo que te aconsejo es que siempre que quieras desarrollar algo tan utilizado como una clase de validación, te descargues alguna ya existente para ver como trabaja y así hacer algo sobre una base.
De todas formas, yo te recomendaría que sólo tuvieras un método que se puede llamar, valida, y que previamente le pases a la clase la configuración de tu validación en forma de array.
Mira, te paso un ejemplo de como lo hace codeigniter:
http://codeigniter.com/user_guide/li...alidation.html
Un saludo!