Logo fr.boatexistence.com

Le référentiel doit-il renvoyer le modèle de domaine ?

Table des matières:

Le référentiel doit-il renvoyer le modèle de domaine ?
Le référentiel doit-il renvoyer le modèle de domaine ?

Vidéo: Le référentiel doit-il renvoyer le modèle de domaine ?

Vidéo: Le référentiel doit-il renvoyer le modèle de domaine ?
Vidéo: #4 Le Système De Contrôle Interne | Le Référentiel COSO 2024, Peut
Anonim

Vos référentiels devraient renvoyer des objets de domaine et le client du référentiel peut décider s'il doit faire le mappage. En mappant les objets de domaine pour afficher des modèles (ou autre chose) dans un référentiel, vous empêchez le client de vos référentiels d'accéder à l'objet de domaine sous-jacent.

Le référentiel doit-il renvoyer des entités ?

Réponse courte: Non. Réponse longue: le référentiel est chargé de retourner les données persistantes aux entités (modèles) et vice versa. Le modèle est un modèle commercial représentant une entité commerciale.

Les services doivent-ils toujours renvoyer des Dto ou peuvent-ils également renvoyer des modèles de domaine ?

Oui, vous devez renvoyer DTO par votre couche de service car vous avez parlé à votre référentiel dans la couche de service avec les membres du modèle de domaine et les mapper à DTO et revenir au MVC contrôleur et vice versa.

Devez-vous utiliser le modèle de référentiel ?

Le modèle Repository facilite le test de la logique de votre application Le modèle Repository vous permet de tester facilement votre application avec des tests unitaires. N'oubliez pas que les tests unitaires ne testent que votre code, pas l'infrastructure, donc les abstractions du référentiel facilitent la réalisation de cet objectif.

Le référentiel fait-il partie du modèle de domaine ?

Repository, comme une collection, a la responsabilité d'ajouter un objet, d'obtenir des objets par identifiant ou critères complexes et éventuellement de supprimer un objet. … Le référentiel est implémenté dans la couche de domaine, car il fonctionne avec des objets de domaine.

Conseillé: