1.

What are the important features of MVVM?

Answer»

The following are some of the features of MVVM: 

  • MVVM allows your application architecture to be loosely coupled. A layer (Data layer, PRESENTATION layer, and domain layer) can be CHANGED independently of others.
  • The Model, ViewModel, and View layers can each be extended separately without IMPACTING the others.
  • One can write test cases for both the Model and ViewModel layers without referencing the View layer directly. As a result, it is easier to write unit test cases.
  • Enhanced system performance allows screens to load more quickly.
  • Code-behind files are not needed (MINIMALIST code-behind files).
  • It is possible for designers and developers to work together.
  • Streamline the workflow for designers and developers.
  • UI and BUSINESS layers are separated as views and viewmodels respectively.
  • Make complex WPF applications easier to develop.


Discussion

No Comment Found