Popular design patterns have made people’s lives easier since the early days of creating user interfaces for programs.

Blog about accelerating the creation and development of MVVM applications
User interface design for a professional application is not easy. It can be a dense mix of data, interaction design, visual design
Popular design patterns have made people’s lives easier since the early days of creating user interfaces for programs.
Model-View-View-ViewModel (i.e. MVVM) is a client application architecture pattern that was proposed by John Gossman as an alternative to the MVC
If a developer is used to WPF and MVVM, the latter becomes difficult to distinguish. MVVM is a kind of common language for WPF developers because it is well adapted to the WPF platform
There are popular design patterns that help tame this monster, but the task of properly separating the many issues and resolving them can be difficult.