A lerakatainak tartományobjektumokat kell visszaadniuk, és a lerakat kliense eldöntheti, hogy el kell-e végeznie a leképezést. Ha a tartományobjektumokat leképezi a lerakaton belüli modellek (vagy valami más) megjelenítésére, megakadályozza, hogy a tárak kliense hozzáférjen az alapul szolgáló tartományobjektumhoz.
A lerakatnak vissza kell adnia az entitásokat?
Rövid válasz: Nem. Hosszú válasz: A repository felelős a megmaradt adatok visszafordításáért entitásokká (modellek) és fordítva. A modell egy üzleti egységet reprezentáló üzleti modell.
A szolgáltatásoknak mindig a Dtos-t kell visszaadniuk, vagy a domain modelleket is visszaadhatják?
Igen, vissza kell adnia a DTO-t a szolgáltatási rétegnek, mivel beszélt a szolgáltatási réteg lerakatával a tartománymodell-tagokkal, és leképezi őket a DTO-ra, majd visszatér az MVC-hez vezérlő és fordítva.
Használjon adattármintát?
A Repository minta könnyebbé teszi az alkalmazás logikájának tesztelését A Repository minta lehetővé teszi az alkalmazás egyszerű tesztelését egységtesztekkel. Ne feledje, hogy az egységtesztek csak a kódot tesztelik, nem az infrastruktúrát, így a tároló absztrakciói megkönnyítik a cél elérését.
A tárhely a tartománymodell része?
A gyűjteményhez hasonlóan a tárhely felelőssége egy objektum hozzáadása, objektumok azonosító vagy összetett kritériumok alapján történő lekérése, és végül egy objektum eltávolítása. … Az adattár a tartományi rétegben van implementálva, mert tartományobjektumokkal működik.