Этот вопрос проверяет понимание семейства MV* паттернов (MVC, MVP, MVVM) их общих черт и различий.
Короткий ответ
Все MV* паттерны разделяют приложение на Model, View и промежуточный компонент (Controller, Presenter, ViewModel). Отличаются они тем, как организована коммуникация: MVC через Controller, MVP через Presenter с интерфейсами, MVVM через биндинги и ViewModel.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.