Използвам шаблон за проектиране на слой услуга/хранилище върху Entity Framework. Всичко беше наред, докато не поисках заявка да върне обединяване на данни за две отделни единици.
Примерът е, че имам двата обекта Document
и ShoppingBasketItem
. Така че сега имам две услуги DocumentService
и ShoppingBasketService
. Първоначално просто изброих документите въз основа на потребителско търсене. Но по-късно исках да подчертая документите, които вече са в пазарската кошница на потребителите. Така че службата за документи сега трябва да знае за концепцията за пазарски кошници.
Наистина исках услугата за документи да няма нищо общо с кошниците за пазаруване, ясно разделение на проблемите.
Та въпросът ми е, това добър подход ли е? Или евентуално да създам нова услуга DocumentBasketService
, която обработва заявки относно информация за документи и кошници за пазаруване?