🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

MVVM

In plain terms

An architecture using Model, View, and ViewModel with data binding.

Going deeper

Model-View-ViewModel binds the View to a ViewModel that exposes data and commands, so UI updates automatically as state changes. Data binding links view and logic.

Under the hood

Two-way binding reduces glue code; popular in WPF, Angular, and Vue-style reactive frameworks.

Examples

WPF, Angular, Vue, reactive UIs, data binding, frontend frameworks.

Think of it like...

Like a dashboard wired to the engine, gauges update automatically as conditions change.

Feedback & Bug Report