Skal repository returnere domænemodellen?

Indholdsfortegnelse:

Skal repository returnere domænemodellen?
Skal repository returnere domænemodellen?

Video: Skal repository returnere domænemodellen?

Video: Skal repository returnere domænemodellen?
Video: Aggregate (Root) Design: Separate Behavior & Data for Persistence 2024, November
Anonim

Dine arkiver skal returnere domæneobjekter, og klienten af arkivet kan beslutte, om den skal udføre kortlægningen. Ved at kortlægge domæneobjekterne for at se modeller (eller noget andet) inde i et lager, forhindrer du klienten på dine lagre i at få adgang til det underliggende domæneobjekt.

Skal lageret returnere enheder?

Kort svar: Nej. Langt svar: lageret er ansvarligt for at vende vedvarende data tilbage til enheder (modeller) og omvendt. Model er en forretningsmodel, der repræsenterer en forretningsenhed.

Skal tjenester altid returnere Dto'er, eller kan de også returnere domænemodeller?

Ja, du skal returnere DTO via dit servicelag, da du har t alt med dit lager i servicelag med domænemodelmedlemmer og tilknyttet dem til DTO og vende tilbage til MVC'en controller og omvendt.

Skal du bruge lagermønster?

Repository-mønsteret gør det nemmere at teste din applikationslogik Repository-mønsteret giver dig mulighed for nemt at teste din applikation med enhedstests. Husk, at enhedstest kun tester din kode, ikke infrastruktur, så depotabstraktionerne gør det nemmere at nå dette mål.

Er repository en del af domænemodellen?

Repository, det samme som en samling, har ansvar for at tilføje et objekt, hente objekter efter identifikator eller komplekse kriterier og til sidst at fjerne et objekt. … Lagret er implementeret i domænelaget, fordi det fungerer med domæneobjekter.

Anbefalede: