В чем разница между MVC и MVVM?

В чем разница между MVC и MVVM?

2 симпатии

Перво-наперво

Приложения в современном мире стали настолько сложными, что бэкэнд приложения должен быть отделен от внешнего интерфейса. И MVVM, и MVC помогают в этом. MVC использует контроллер для разделения view и model. Контроллер координирует взаимодействие между view и model. Важно помнить, что каждое действие требует участия контроллера, что может быть очень дорого, особенно из-за большого количества действий.

MVVM использует ViewModel для разделения view и model. ViewModel действует как связующее звено между представлением и моделью. ViewModel больше подходит для одностраничных приложений. Хотя у него есть свои недостатки, поскольку ViewModel может стать бременем для памяти, если он значительно вырастет.

Оба являются паттернами view.

3 симпатии