Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Так и не понял, в чем же проблема
Контроллер — всего лишь соединительный элемент.
Но для приложений, где доменная модель состоит из сотен таблиц, проблема очень даже есть.
Например, почему бы не использовать навороченную логику грида с сортировкой, фильтрацией и другими плюшками для выбора значений.
Да, но в больших проектах контроллеры напару с вюхами приходится повторно использовать. Например, почему бы не использовать навороченную логику грида с сортировкой, фильтрацией и другими плюшками для выбора значений. Своего рода продвинутый комбобокс, только на отдельной странице.
Предметную область количественно оценить достаточно сложно.
Сделайте отдельный контрол
Для небольших приложений с небольшой предметной областью, видимо, проблемы то и нету. Но для приложений, где доменная модель состоит из сотен таблиц, проблема очень даже есть.
Например, почему бы не использовать навороченную логику грида с сортировкой, фильтрацией и другими плюшками для выбора значений. Своего рода продвинутый комбобокс, только на отдельной странице.
Ну для начала, скорее всего, я бы переименовал organisation в organization
Какое отношение к бизнес-логике имеет, например, мастер создания пользователя?
Если рассмотреть мастер создания пользователя, как многошаговый процесс разнесённый во времени,
В нашей системе модули представляют собой MVC-триады. Каждый из них отвечает за определённое элементарное действие. Например, за создание какой-либо сущности, другое за обновление, удаление или отображение списка сущностей.
Так как каждый клиент получает своё уникальное приложение, то это уменьшает вероятность появления ошибок на порядки
вас никто не поймет и запутается
В чём разница между использованием MVC и MVP