Logo lt.boatexistence.com

Ar saugykla turėtų grąžinti domeno modelį?

Turinys:

Ar saugykla turėtų grąžinti domeno modelį?
Ar saugykla turėtų grąžinti domeno modelį?

Video: Ar saugykla turėtų grąžinti domeno modelį?

Video: Ar saugykla turėtų grąžinti domeno modelį?
Video: Aggregate (Root) Design: Separate Behavior & Data for Persistence 2024, Gegužė
Anonim

Jūsų saugyklos turėtų grąžinti domeno objektus ir saugyklos klientas gali nuspręsti, ar jam reikia atlikti atvaizdavimą. Susiedami domeno objektus, kad galėtumėte peržiūrėti modelius (ar ką nors kita) saugykloje, neleidžiate saugyklų klientui pasiekti pagrindinio domeno objekto.

Ar saugykla turėtų grąžinti objektus?

Trumpas atsakymas: Ne. Ilgas atsakymas: saugykla yra atsakinga už išsaugotų duomenų pavertimą atgal į esybes (modeliai) ir atvirkščiai. Modelis yra verslo modelis, reprezentuojantis verslo subjektą.

Ar paslaugos visada turėtų grąžinti Dtos, ar taip pat gali pateikti domenų modelius?

Taip, turite grąžinti DTO pagal savo paslaugų lygmenį, nes su domeno modelio nariais aptarėte savo saugyklą paslaugų lygmenyje ir susiejate juos su DTO ir grįžote į MVC valdiklis ir atvirkščiai.

Ar turėtumėte naudoti saugyklos šabloną?

Saugyklos šablonas palengvina programos logikos testavimą Saugyklos šablonas leidžia lengvai išbandyti programą naudojant vienetų testus. Atminkite, kad vienetų testai tikrina tik jūsų kodą, o ne infrastruktūrą, todėl saugyklos abstrakcijos padeda lengviau pasiekti šį tikslą.

Ar saugykla yra domeno modelio dalis?

Saugykla, kaip ir kolekcija, turi pridėti objektą, gauti objektus pagal identifikatorių arba sudėtingus kriterijus ir galiausiai pašalinti objektą. … Saugykla įdiegta domeno sluoksnyje, nes ji veikia su domeno objektais.

Rekomenduojamas: