Le modèle MVVM (Modèle-Vue-VueModèle) est principalement utilisé dans les applications avec des interfaces utilisateur riches. Il introduit un quatrième composant, le VueModèle, essentiel pour gérer la logique d’interaction utilisateur
- Modèle (Model) : Comme dans MVC, il gère les données et la logique métier
- Vue (View) : Affiche les données à l’utilisateur et envoie les événements utilisateur au VueModèle
- VueModèle (ViewModel) : Agit comme un intermédiaire entre la Vue et le Modèle. Il gère les données spécifiques à l’interface utilisateur et les opérations liées aux entrées utilisateur. Le VueModèle expose des propriétés et des commandes qui sont liées à la Vue, facilitant ainsi une communication bidirectionnelle entre la Vue et le VueModèle.