Model–view–viewmodel

Software architecture design pattern

Summary

Model–view–viewmodel (MVVM) is a layer architecture design in computer software that facilitates the separation of the development of a graphical user interface —be it via a markup language or GUI code—from the development of the business logic or back-end logic such that the view is not dependent upon any specific model platform.

Modified

3/18/2026, 9:30:55 PM

Source: WikipediaView full article