Сиздин репозиторийлериңиз домен объекттерин кайтарышы керек жана репозиторийдин кардары картага түшүрүү керекпи же жокпу чече алат. Репозиторийдин ичиндеги моделдерди (же башка нерсени) көрүү үчүн домен объекттерин картага түшүрүү менен, репозиторийлериңиздин кардары негизги домен объектисине кирүү мүмкүнчүлүгүнө жол бербейсиз.
Репозиторий объекттерди кайтарышы керекпи?
Кыска жооп: Жок. Узун жооп: репозиторий сакталган маалыматтарды объекттерге кайтарууга жооптуу (моделдер) жана тескерисинче. Модель - бул бизнес-модель.
Кызматтар дайыма Dtos кайтарып бериши керекпи же алар домен моделдерин да кайтара алабы?
Ооба, домен моделинин мүчөлөрү менен тейлөө катмарындагы репозиторийиңиз менен сүйлөшүп, аларды DTO менен картага салып, MVCге кайтууңуз үчүн, сиз DTO'ну тейлөө катмары боюнча кайтарышыңыз керек. контроллер жана тескерисинче.
Репозиторий үлгүсүн колдонушуңуз керекпи?
Репозиторий үлгүсү колдонмонун логикасын текшерүүнү жеңилдетет Репозиторий үлгүсү колдонмоңузду бирдик сыноолору менен оңой сынап көрүүгө мүмкүндүк берет. Бирдик тесттери инфраструктураны эмес, кодуңузду гана сынаарын унутпаңыз, андыктан репозиторийдин абстракциялары бул максатка жетүү үчүн жеңилдейт.
Репозиторий домен моделинин бир бөлүгүбү?
Репозиторий коллекция сыяктуу эле объектти кошууга, идентификатор же татаал критерийлер боюнча объекттерди алууга жана акырында объектти алып салууга милдеттүү. … Репозиторий домен катмарында ишке ашырылган, анткени ал домен объектилери менен иштейт.