Veo q ya estas programando en OOP y no tienes claro la teoria al respecto .. OOP es bastante estricto si quieres hacerlo bien .. Por ejemplo en la sintax de como llamas a tus métodos (una función de un objeto classe se le denomina método).
Sobre como documentar y como seguir normas para el diseño de tu classe puedes recurrir a las especificaciones de PEAR:
http://pear.php.net
Ahí tienes herramientas para generar documentación semi-automática de un Objeto . por ejemplo PHPdoc.
Un saludo,