Le modèle MVVM, communément appelé Model-View-ViewModel, est un modèle de conception de l'interface utilisateur (UI). Il fait partie d'une grande famille de modèles connus collectivement par le préfixe MV, comme Model View Controller (MVC) et Model View Presenter (MVP). Chacun de ces modèles a pour but de séparer la logique métier de l'interface utilisateur afin de rendre les applications beaucoup plus faciles à maintenir et surtout à tester.
Qu'est-ce que le modèle MVVM ? Pourquoi avoir recours à ce patron de conception ? MVC n'est-il plus adapté aux nouvelles exigences du marché ? Quelle est sa valeur ajoutée ?
Dans ce tutoriel, nous allons voir ensemble quelles sont les motivations pour avoir recours à MVVM et passer en revue les différences entre les deux patterns.
Partager