Derik Whitaker ha pubblicato un paio di giorni fa un articolo che ha colpito un punto che mi incuriosiva da tempo: la logica di business dovrebbe esistere nei controller?
Finora tutte le demo di ASP.NET MVC che ho visto hanno inserito l'accesso al repository e la logica di business nel controller. Alcuni addirittura inseriscono la convalida anche lì. Ciò si traduce in controller abbastanza grandi e gonfiati. È davvero questo il modo di utilizzare il framework MVC? Sembra che questo finirà con un sacco di codice e logica duplicati distribuiti su diversi controller.