MVC: Gdzie umieścić logikę biznesową?

Po pierwsze, widziałem wiele pytań na ten temat, ale za mało tego rozumowałem. Jeśli moje pytanie nie jest wystarczająco dobre i powinno zostać usunięte, zrozumiem.

Na przykład przyjrzałem sięto a odpowiedź na głosowanie 45+ mówi, że radzi, aby logika biznesowa została zastosowana w modelu, co brzmi całkiem logicznie.

Jednak mój pierwszy duży projekt, który wykonałem ze wszystkimi BL w pełni w kontrolerach, ponieważ nie kwestionowałem tych rzeczy i sprawdzałem, jak to się robi wAccountController który jest automatycznie dodawany, jeśli wybierzesz MVC z uwierzytelnianiem formularza. Wszystkie metody wyglądają bardzo ładnie z BL. A może jest to najmniejsza ilość kodu, którą można było dodać i nie widzę rzeczy?

Osoba na youtube zapytała mnie, czy ma rację, umieszczając całą logikę w swoich modelach i na początku nie byłem! Potem zacząłem myśleć, że może miał rację !?

W końcu, gdzie mogę umieścić moją logikę biznesową? Jeśli jest w klasach modeli, to ile kodu należy uznać za zdrową kwotę w metodzie kontrolera? Jedna linia, aby wywołać jakąś metodę z modelu w kontrolerze, a następnie powrót do widoku?

questionAnswers(10)

yourAnswerToTheQuestion