Przede wszystkim widziałem wiele pytań na ten temat, ale niewystarczające uzasadnienie. Jeśli moje pytanie nie jest wystarczająco dobre i powinno zostać usunięte, zrozumiem.
Przyjrzałem się na przykład temu i ponad 45 głosowanej odpowiedzi mówi, że radzi on umieścić logikę biznesową w modelu, co brzmi całkiem logicznie.
Jednak mój pierwszy duży projekt zrobiłem z całym moim BL w pełni w kontrolerach, ponieważ nie kwestionowałem tych rzeczy i patrzyłem, jak to się robi w tym, AccountController
który jest automatycznie dodawany, jeśli wybierzesz MVC z uwierzytelnianiem formularza. Wszystkie metody wyglądają na całkiem wypchane BL. A może jest to najmniejsza ilość kodu, jaką udało mi się dodać i coś przeoczam?
Ktoś na youtube zapytał mnie, czy ma rację, umieszczając całą logikę w swoich modelach i na początku nie! Wtedy zacząłem myśleć, że może miał rację !?
Więc w końcu gdzie umieścić swoją logikę biznesową? Jeśli jest w klasach modeli, to ile kodu należy uznać za zdrową ilość w metodzie, która jest w kontrolerze? Jedna linia do wywołania co najwyżej jakiejś metody z modelu w kontrolerze, a potem powrót do widoku?