=====Description===== MVVM = Model, View, ViewModel. {{:lang:android:mvvm:mvvm1.png?720|}} {{:lang:android:mvvm:mvvm2.png?720|}} [[https://medium.com/androidmood/comprendre-larchitecture-mvvm-sur-android-aa285e4fe9dd|Comprendre l’architecture MVVM sur Android]] {{ :lang:android:mvvm:comprendre_l_architecture_mvvm_sur_android_📱_by_gabriel_tekombo_androidmood_medium_01_06_2023_09_38_09_.html |Archive du 30/06/2021 le 01/06/2023}} ====Model==== Le modèle est la base de données persistante, y compris lorsque l'application est fermée. ====View=== La vue est toute la partie graphique. Comme qu'Android peut détruire et recréer la vue pendant que l'application est lancée, aucune donnée n'est persistante, y compris pendant que l'application est lancée. Les vues ne peuvent pas communiquées directement entre elles, elles doivent passer par le ViewModel. ====ViewModel==== Le modèle de vue est toute la partie persistante de la vue (mais qui est perdu lorsque l'application est tuée) et manipule le modèle. Il est possible d'utiliser un ou plusieurs modèles de vue pour l'ensemble de l'application.