
What is MVVM?
Model-View-ViewModel (MVVM) is a software design pattern that is structured to separate program logic and user interface controls. MVVM is also known as model-view-binder and was created by Microsoft architects Ken Cooper and John Gossman.
Model
Model houses the logic for the program, which is retrieved by the ViewModel upon its Own receipt of input from the user through View.
View
View is the collection of visible elements, which also receives user input. This includes user interfaces (UI), animations and text. The content of View is not interacted with directly to change what is presented.
ViewModel
ViewModel is located between the View and Model layers. This is where the controls for interacting with View are housed, while
binding is used to connect the Ul elements in View to the controls in ViewModel.
Stay Apprised with Infowind Technologies to know more.