библиотеке языка нет удобного инструмента для работы с датами. Понимаю, что это отдельный технический домен, который требует своего моделирования (отдельный bounded context). Я подключаю стороннюю бибиотеку и прямиком использую её из core domain
Вопрос по проблеме:
Как правильно называется такой способ интегрирования двух bounded context'ов по Эвансу? Shared Kernel?
почему работа с датами это отдельный bounded context?
Потому что работа с датами никаким образом не вяжется с core domain моего приложения. Проблема работы с датами требует отдельного моделирования, соответсвенно, выделить этот технический домен в отдельный boundex context и отдать на работу отдельной команде будет разумно (в моём случае я просто беру опен сорс библиотеку)
>проблема работы с датами требует отдельного моделирования нет не требует
вашу либа с датой — это просто новый синтаксис языка, воспринимайте так
Ну вообще всё ясно стало, спасибо
Почему новый синтаксис? Дата вполне за Value Object сойдёт со своей логикой
Value Object какого контекста? Текщий тип даты у вас VO? 😵
Это метафора. Синтаксис да - скорее мысленно представить что эта либа часть стандартной библиотеки. Стабильна надёжна и можно юзать вне зависимости от "слоя"
так-то это вообще-то сложно, ну мне сложно во всяком случае
Контроллеры к контроллерам, вьюшки к вьюшкам, фрукт фрукт, сиська сиська
https://zachholman.com/talk/utc-is-enough-for-everyone-right
Особо доставляет топик "No Russian"
Обсуждают сегодня