Logo bs.boatexistence.com

Treba li spremište vratiti model domene?

Sadržaj:

Treba li spremište vratiti model domene?
Treba li spremište vratiti model domene?

Video: Treba li spremište vratiti model domene?

Video: Treba li spremište vratiti model domene?
Video: Aggregate (Root) Design: Separate Behavior & Data for Persistence 2024, Maj
Anonim

Vaša spremišta trebaju vratiti objekte domene i klijent spremišta može odlučiti da li treba da izvrši mapiranje. Mapiranjem objekata domene za pregled modela (ili nečeg drugog) unutar spremišta, sprječavate klijenta vašeg spremišta da dobije pristup osnovnom objektu domene.

Da li spremište treba vratiti entitete?

Kratak odgovor: Ne. Dugačak odgovor: repozitorijum je odgovoran za vraćanje postojanih podataka nazad u entitete (modeli) i obrnuto. Model je poslovni model koji predstavlja poslovni subjekt.

Da li usluge uvijek trebaju vraćati Dtos ili mogu vratiti i modele domena?

Da, morate vratiti DTO putem vašeg servisnog sloja jer razgovarate sa svojim spremištem u servisnom sloju sa članovima modela domene i mapirate ih u DTO i vratite se na MVC kontroler i obrnuto.

Da li biste trebali koristiti uzorak spremišta?

Šablon spremišta čini lakšim testiranje logike vaše aplikacije Obrazac spremišta vam omogućava da lako testirate svoju aplikaciju pomoću jediničnih testova. Zapamtite da jedinični testovi testiraju samo vaš kod, a ne infrastrukturu, tako da apstrakcije spremišta olakšavaju postizanje tog cilja.

Je li spremište dio modela domene?

Repozitorijum, isto kao i kolekcija, ima odgovornost za dodavanje objekta, dobijanje objekata prema identifikatoru ili složenim kriterijumima i eventualno uklanjanje objekta. … Spremište je implementirano u sloju domene, jer radi sa objektima domene.

Preporučuje se: