Son vicios en los que como programadores caemos... eso esta como poner nombres nemotecnicos a los campos en una base de datos.. o poner los nombres de las tablas en plurar.
A que te referis con vicios como nemotecnicos a los campos o nombres de tablas en plural? de hecho hay varios patrones de diseño que mencionan el uso de nombres de tablas en plural y el modelo que la representa en singular.
Si lo ves como un diseño por capas y queres hacer una parte para la logica de los datos, el pensar en una clase con todas las variables es muy bueno, por ejemplo los campos de la base de datos quedan como variables de la clase y los metodos de las clases son las maneras en que permiten al usuario interactuar sin conocer como funcionan.
Como programador mas cuando trabajas en un ambiente grupal es muy bueno definir las clases con las funciones y decirle a los demas programadores, vaya mira esta es la clase, creas un objeto con esta clase, mandas a llamar la funcion con este dato y te va a devolver este otro.
Sin necesidad de decirle como lo hace por ejemplo, y la mayoria de variables inclusive se definen como privadas para que no sean modificadas de el exterior sino que solo las funciones las pueden tocar.
Se me hace tekun que en la idea de lo que estas haciendo estas fallando en algo, trata de pensar en que patron a seguir, muchas veces uno se quiebra la cabeza pensando como automatizar algo y ya hay muchos patrones que otras personas se han quebrado la cabeza en hacer para facilitar las cosas.