https://datadosen.com/ru/Model-View-ViewModel