уровне бизнес-логики в анемичной модели определяешь? Ну вот например, есть документы, их можно прикреплять к компаниями, а можно полнотекстовый поиск по ним запустить - это все IDocumentSerivce или на IDocumentService / IDocumentFullTextSearchService делить ? Как эту границу по-хорошему надо находить ?
А вот фиг его знает, определяю на глаз. Обычно при начальном проектировании системы есть некие группы связанной функциональности, про которые известно, что их надо вместе размещать, и они уходят в сервис. А уже при активной доработке лепят кто во что горазд, и там сервисы уже образуются стихийно :)
спрашивали не у меня, но ISP
Обсуждают сегодня