Monday, October 12, 2020

MVVM

What is MVVM ?

MVVM is an architectural pattern that is similar to MVC (Model View Controller) pattern. 

MVVM pattern is achieving a high level of SoC(Separation of Concern).  Separation of concerns comes down to writing our code so that each piece of code has one specific task and nothing more


Without MVVM




With MVVM




Benefits of MVVM
  • Better Separation of Concern
  • Improves code testability
  • Maintainability
  • Mode code sharing