Шаблон розбиває програму на 3 частини
Controller
/ \
View Model
Controller - користувач перейшов на головну сторінку
Model - за проханням контролеру, завантажуємо статті з БД
View - за проханням контролеру, відображає головну сторінку з статтями
Мінус – в великих програмах, контролер стає занадто складним
| Порівняння | MVC | MVVM |
| Простота | + | – |
| Організація коду | – | + |
| Повторне використання | – | + |
| Можливість тестувати | – | + |
