Vale muchas gracias aunque me cueste me vendrá bien todo lo que has dicho sobretodo lo de:
se aprende el concepto de separar el modelo de datos
lo veo ir por el buen camino ya que yo también me he dado cuenta de que al hacer un proyecto de unas cuantas miles de líneas si no utilizas buenas prácticas de programación cada vez cuesta más hacer cambios, sobretodo si son grandes cambios.
Saludos