Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В тоже время, для меня остался открытым вопрос, насколько можно применить концепцию MVC при разработке обычных приложений (например, для Windows)Паттерну MVC несколько десятилетей, и он пришел в web из «десктопного» мира.
Где хранить эти галочки?А зачем их хранить?
Второе что приходит на ум и лучше ложиться в MVC это View хранит в себе 2 объекта списка и манипулирует ими на свое усмотрение, по нажатию контроллеру отправляеться нотификация с состоянием Model из View. Ну дальше вы поняли.
ну как это? а откуда данные брать?
Ну это уже MVVM какой-то получается. Ну или Application Model, если хотите.
Модель и данные в данном случае — это одно и то же.
И главное, в нормальной архитектуре слой данных спрятан от слоя UI за моделью.
так как позволяет проводить разработку практически независимо между командами
Не факт, что без MVC нельзя так же
к тому же для больших команд становится актуальным «блокировка» M. т.е. большой командой независимо править M очень трудно.
Model View Controller (MVC) опыт использования, выводы