Trabajo en una empresa que ofrece software similar al 'CRM' personalizado. Actualmente, estamos rediseñando/desarrollando el software con la esperanza de que se vea más moderno y sea más fácil de desarrollar y personalizar para futuros clientes. Actualmente lleva mucho tiempo personalizar cada nueva aplicación.¿Qué tan útil es una implementación de MVC "pura"?
Existe la presunción de que la razón por la que lleva tanto tiempo se debe a la cantidad de lógica empresarial que está presente en la capa 'vista'. Hasta cierto punto, puedo confirmar que esto es cierto, pero los síntomas no siempre indican de manera confiable una causa. Hubo una sugerencia de que si simplemente moviéramos la lógica de negocios a la capa de controlador y usáramos pure view (usamos java J2EE y struts) como implementando struts tags en lugar de llamar a la capa de bean e iterar objetos directamente en jsp - etc, etc.
Antes de comenzar a abogar por que sigamos adelante con esto, quería sentir lo que otras personas pensaban. ¿Una implementación "pura" del MVC (especialmente el énfasis en desacoplar el controlador y la vista) proporciona un código más limpio, más fácil de desarrollar y cambiar?
Gracias a todos ustedes por la entrada - que ha ayudado mucho
¿Puedes explicar un poco tu arquitectura actual? – Padmarag