web-dev-qa-db-fra.com

Structure des fichiers dans MVVM (Android)

en utilisant MVVM ou MVP, devrais-je nommer des packages comme model, viewmodel, afficher et y placer les classes et interfaces appropriées ou s'agit-il simplement d'une structure logique qui ne devrait pas être visible dans la structure des classes?

9
Jakub Kwiatek

Si vous voulez vous en tenir au livre, la façon actuelle "correcte" d'implémenter MVVM dans Android est le Composants d'architecture Android ensemble de bibliothèques.

En savoir plus ici , et essayez ce laboratoire de code . Ceux-ci vous montreront également comment nommer et placer vos classes.

Mais en général, vous devez choisir ce qui correspond le mieux à votre application. Pour les petites applications, je recommanderais d'utiliser des dossiers M V P, tandis que pour les plus grandes et à plus long terme, elles fonctionnent mieux avec une structure de dossier par fonctionnalité.

6
Kelevandos

De plus, vous pouvez trouver cette ressource intéressante https://overflow.buffer.com/2016/09/26/Android-rethinking-package-structure/ Une implémentation est visible ici https://github.com/SamYStudiO/beaver

2
Samuel Eminet