This is a good c# interview questions which is asked around design pattern.
MVVM is a UI design pattern. The main use of this pattern to remove UI cluttered code like bindings , synchronization etc.
In this pattern we create a extra class called as view model or model which acts as a bridge between model and view. The view sends the actions and data to the model view class who in turns sends the data to model. Any changes in the model is replicated or informed to the UI using the INotifyPropertyChanged interface.
Asked In: Many Interviews |