Re[36]: Как внедряли DDD в Яндекс 360.
От: Miroff Россия  
Дата: 29.01.26 04:04
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Банальные вопросы вроде "зарезервировать товары заказа на складе".

S>Потому что в домене есть складские остатки, есть товары, есть заказы. Ни в кого из них запихать метод "зарезервируй" не получается без того, чтобы втащить внутрь этого метода не-доменную логику.

Как правило, такие вопросы свидетельствуют о некорректном разделении домена на сущности. К тому же, доменным сущностям не запрещено иметь проекции друг на друга. Скажем, в проекции SKU на склад вполне найдется место для метода "зарезервировать", а в проекции резерва на контрагента найдется место для отгрузочной накладной.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.