El otro día me pidieron que revisara un sistema basado en ASP.NET MVC + CSLA + DDD (diseño de unidad de dominio). La primera versión de este sistema se basó en ASP.NET MVC + CSLA. El segundo lanzamiento se basó en ese DDD añadido. La razón es porque ... bueno, no sé qué. Cuando miré los diagramas de las dos arquitecturas diferentes, era bastante evidente que la segunda versión era extremadamente más compleja. Los objetos de CSLA básicamente utilizan los objetos de Dominio. Cuando ves algo como esto, sabes que ya huele pero es difícil justificar por qué alguien no debería hacerlo de esta manera sin A) tener un conocimiento extremo de todos los temas o B) usarlo durante mucho tiempo. No tengo ninguno de estos para este tema, pero sé que si hubiera construido esto desde cero no lo habría hecho de esta manera, ni tampoco con muchos desarrolladores con los que me relacione.Es Asp.Net MVC + CSLA + DDD Posible
Entonces, querido lector, ¿qué harías en esta situación? Mi opinión es que si quieres usar CSLA y MVC y DDD, entonces haces una posición y eliges uno u otro (CSLA o DDD). Si no lo hace, hay demasiados cocineros en la cocina.
Por favor, arroja algo de información si tienes opiniones sobre este asunto.
1 para "Demasiados cocineros en la cocina." –