EMZETT.
Login

MVVM

In short: MVVM (model-view-viewmodel) is an architectural pattern in which a view is connected to a view model via data binding.

In more detail: The view model prepares data for the view and holds its state and commands. The view does not know the model directly.

In Depth

Use

WPF, .NET MAUI, Android (Jetpack), SwiftUI, Vue and Angular use similar ideas. Advantage: UI logic can be tested without a UI. See MVC, GUI.

See also: MVC, WPF, GUI