Если моя модель домена не должна знать / заботиться о репозитории, то как такое поведение, как .UpdateOrder(...)
, которое инкапсулирует CRUD-обновление, взаимодействует с репозиторием?Через доменную службу?
Хорошо, тогда мой репозиторий имеет эффективное CRUD-обновление, которое используется вместе с моим .UpdateOrder(...)
.Все в порядке.Но я не хочу, чтобы кто-то использовал метод Update в репозитории, я хочу, чтобы он прошел через поведение на Entity (вместо этого используйте UpdateOrder ()).Я бы предпочел, чтобы по аналогии с тем, как моя модель предметной области удовлетворяет инвариантам - по своему дизайну (свойства частного набора и т. Д.) - мой репозиторий не предоставляет альтернативный метод для «обновления» / сохранения сущности.1007 *
Является ли это просто проблемой модификатора доступа, которую я решил, не имея метода Update в общедоступной репо.Или есть «лучший» ответ?Пожалуйста, помогите мне DDD ниндзя.