MVVM Model-View-ViewModel (представлен Microsoft в 2005г.)
- Modern MVVM iOS App Architecture with Combine and SwiftUI
- (Model View ViewModel (MVVM)[https://daddycoding.com/2021/06/10/model-view-viewmodel-mvvm/]
Наверняка вы уже успели столкнуться с тем, что ViewController в паттерне MVC принимает много обязанностей и начинает "разбухать", так как на него взваливается слишком много работы. Паттерн MVVM, который пришла на помощь "разбухающему" MVC.
Наш Controller присоединяется к View:
Появляется ViewModel:
Наш Controller становится единым центром с View:
Таким образом, View (controller) содержит ViewModel, а ViewModel содержит Model(Domain).
2.4.2.2.1 MVC Theme | Back To iOSWiki Contents | 2.4.2.2.3 VIP Theme