17 votes

Android MVVM : Où mettre les adaptateurs ?

Je construis une application Android en suivant le MVVM architecture. Où les adaptateurs (pour recyclerView , viewPager etc.) ?

Faites adapters appartiennent à View ou ViewModel ?

17voto

Nikolay Points 653

L'adaptateur appartient à la vue, mais la source de données de l'adaptateur appartient au modèle de vue.

3voto

Tejas Pandya Points 1700

Si vous suivez l'architecture MVVM, les adaptateurs font partie de l'architecture MVVM. View no Viewmodel . Tous les événements de clics sur les éléments de la sous-liste et autres choses liées à l'interface utilisateur sont gérés par l'adaptateur. Donc l'adaptateur va à la vue

si vous voulez une description détaillée, vous pouvez consulter ce lien vers

Détail MVVM

2voto

Ashutoshg Points 77

Réfléchissez à cette direction Supposons que vous supprimez/remplacez votre vue dans votre code. Le modèle de vue doit pouvoir être réutilisé et fournir des données de vue à la nouvelle vue. Vous pouvez obtenir la réponse vous-même. Alors l'adaptateur devrait faire partie de la vue seulement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X