Intento seguir los principios SOLID. Pero cada vez que se trata de interfaces de usuario, encuentro que hay una fricción inherente entre la pantalla torpe de datos híbridos y agregados que requiere el cliente y los buenos principios de la responsabilidad única.SOLID y la interfaz de usuario?
Ahora es posible dividir y conquistar los diversos fragmentos de una interfaz de usuario típica en clases de una sola responsabilidad, pero luego se encuentra con todo tipo de problemas constructivos interesantes debido a los llamados "piezas separadas" de GUI en realidad a menudo resultan ser diferentes vistas del mismo estado compartido, o al menos vistas parciales de estado superpuesto.
A menudo termino combinando clases de controlador bastante torpes para mis vistas que no son muy parecidas a SOLID, pero es una práctica de codificación bastante inconsistente, y me molesta un poco. Simplemente parece que la complejidad de dividirlo no vale la pena.
Entonces, ¿cómo lidiar con eso?
Supongo que la discrepancia entre las bases de datos de 10-15 años y las gui modernas es lo que nos mantiene a la mitad de nosotros en puestos de trabajo;) – krosenvold
Solo hasta que puedan conseguir robots para hacerlo ... –