Logo nl.boatexistence.com

Moet de repository het domeinmodel retourneren?

Inhoudsopgave:

Moet de repository het domeinmodel retourneren?
Moet de repository het domeinmodel retourneren?

Video: Moet de repository het domeinmodel retourneren?

Video: Moet de repository het domeinmodel retourneren?
Video: Aggregate (Root) Design: Separate Behavior & Data for Persistence 2024, Mei
Anonim

Uw opslagplaatsen moeten domeinobjecten retourneren en de klant van de opslagplaats kan beslissen of het de mapping moet doen. Door de domeinobjecten toe te wijzen om modellen (of iets anders) in een repository te bekijken, voorkomt u dat de client van uw repository's toegang krijgt tot het onderliggende domeinobject.

Moet repository entiteiten retourneren?

Kort antwoord: Nee. Lang antwoord: repository is verantwoordelijk voor het terugzetten van persistente gegevens naar entiteiten (modellen) en vice versa. Model is een bedrijfsmodel dat een bedrijfsentiteit vertegenwoordigt.

Moeten services altijd Dto's retourneren of kunnen ze ook domeinmodellen retourneren?

Ja, u moet DTO teruggeven door uw servicelaag, aangezien u moet praten met uw repository in de servicelaag met domeinmodelleden en deze toewijzen aan DTO en terugkeren naar de MVC controller en vice versa.

Moet je een repositorypatroon gebruiken?

Het Repository-patroon maakt het gemakkelijker om uw applicatielogica te testen Het Repository-patroon stelt u in staat om uw applicatie eenvoudig te testen met unit-tests. Onthoud dat unit-tests alleen uw code testen, niet de infrastructuur, dus de repository-abstracties maken het gemakkelijker om dat doel te bereiken.

Is de repository onderdeel van het domeinmodel?

Repository, hetzelfde als een verzameling, heeft de verantwoordelijkheid om een object toe te voegen, objecten te verkrijgen op identifier of complexe criteria en uiteindelijk om een object te verwijderen. … De repository is geïmplementeerd in de domeinlaag, omdat het werkt met domeinobjecten.

Aanbevolen: