Estas lanzando a Diestra & Siniestra
código spaghetti, si vas a programar OOP tiene que ser 100% OOP, lo cual significa que debes hacer un diseño bien estructurado, una arquitectura (UML), donde cada objeto/clase tenga una tarea espesifica y bien definida, tienes que delegar las tareas/funcionalidades/trigger/etc a objetos individuales que interactuen con el contexto , no se trata de lanzar 1500 lineas de puro código php todo mesclado (como ensalada).
Tiene que tener una lógica, orden, un buen diseño OOP en tu sistema.
¿cómo vas a mantener un mamorreto de 1500 lineas?