Model-View-ViewModel

Model–view–view-model (MVVM) is a software architectural pattern. (Source: Wikipedia)