J'essaie de construire une application Android basée sur l'architecture propre de bob. J'ai lu beaucoup d'articles sur la même chose. Enfin suivant this, . J'ai lu sur le modèle de dépôt de here.Architecture propre Android: où faire le mappage des objets
L'application est une application de prise de notes simple (/ idées). Je suis emballage par des fonctionnalités.
permet de prendre le cas pour obtenir toutes les notes/idées du database.I ont un usecase/interacteur GetAllIdeasUseCase
qui renverra la liste des (observateur) objets métier IdeasEntity
. Cela utilise le IdeasRepository
pour obtenir une liste d'idées. Le IdeaLocalStore
est un référentiel à la base de données. Le IdeasRepository choisit actuellement entre IdeaLocalRepository
et IdeaCloudRepository
et appellera la fonction correspondante sur eux.
Pour créer l'IdeasEntity, j'aurais besoin d'utiliser plusieurs modèles db, donc plusieurs appels à IdeaLocalStore. Et je devrais les combiner.
Donc la question est où dois-je faire cette combinaison/mappage. Devrais-je le faire dans le IdesRepository
ou devrais-je le faire à l'intérieur de l'usecase?
L'entité doit être créée en une seule lecture, laisser la base de données faire ce travail. – Pavlus