Перш за все, я бачив багато питань з цього приводу, але недостатньо міркувань за цим. Якщо моє запитання недостатньо вдале і його слід видалити, я зрозумію.
Я подивився, наприклад, це, і відповідь, яка проголосувала за 45+, говорить, що він радить вкласти бізнес-логіку в модель, що звучить досить логічно.
Однак свій перший великий проект я зробив з усіма своїми BL повністю в контролерах, тому що я не ставив під сумнів ці речі і дивився, як це робиться в кожному, AccountController
який автоматично додається, якщо ви вибираєте MVC з автентифікацією форми. Всі методи виглядають досить напханими BL. А може, це найменша кількість коду, яку можна було додати, і я не помічаю речі?
Людина на youtube запитала мене, чи має він рацію, вкладаючи всю логіку у свої моделі, і спочатку я була ні! Тоді я почав думати, що, можливо, він мав рацію !?
Тож, зрештою, куди мені подіти свою бізнес-логіку? Якщо це в класах моделей, то скільки коду слід вважати здоровою величиною в методі, який знаходиться в контролері? Один рядок для виклику якогось методу з моделі в контролері максимум, а потім повернення до подання?