Derik Whitaker opublikował artykuł kilka dni temu, w którym dotarł do punktu, którego ciekawiło mnie od jakiegoś czasu: czy logika biznesowa powinna istnieć w kontrolerach?
Jak dotąd wszystkie prezentacje ASP.NET MVC, które widziałem, umieszczały dostęp do repozytorium i logikę biznesową w kontrolerze. Niektórzy nawet wrzucają tam również walidację. Powoduje to dość duże, nadęte kontrolery. Czy to naprawdę sposób na użycie frameworka MVC? Wygląda na to, że skończy się to na dużej ilości zduplikowanego kodu i logiki rozproszonej po różnych kontrolerach.