Learning Domain-Driven Design Часть II. Тактический замысел (Глава 5-7) / Евгений Лукьянов

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 8

  • @dragvs
    @dragvs 2 วันที่ผ่านมา

    Самое лучшая идея агрегата что я слышал: это entity, который может взаимодействовать через границы bounded context, т.е. агрегат можно адресовать снаружи (послать ему сообщение), можно уведомить внешние системы об изменениях в агрегатах. Вообще DDD я бы рассматривал сначала сверху-вниз в противовес снизу-вверх (как оно там на hibernate/mongo/etc мапится и пр).

  • @tertiumorganum5665
    @tertiumorganum5665 5 วันที่ผ่านมา

    А где ссылка на тот проект-пример?

  • @dragvs
    @dragvs 3 วันที่ผ่านมา

    Event скорее всего не может быть Value object потому что каждое событие уникально. Вы не можете сделать взаимозаменяемыми их даже если все поля в двух событиях одинаковые.

  • @evseevav
    @evseevav 5 หลายเดือนก่อน +2

    Почему-то Георгий всегда намного тише, чем остальные. Звук нельзя выровнять?

    • @mezhdu_skobok
      @mezhdu_skobok  5 หลายเดือนก่อน +1

      Спасибо за обратную связь, сделаю микрофон громче

  • @taksed0
    @taksed0 5 หลายเดือนก่อน +1

    Если со временем правила для value object поменялись, и некоторые значения в базе стали невалидными, то как их выгружать из базы?
    Если из 3-й системы, на которую ты никак не можешь повлиять, летит невалидная фигня, останавливать работу всех сервисов?

    • @dragvs
      @dragvs 2 วันที่ผ่านมา

      По первому вопросу - вы из БД в любом случае грузите условные DTOшки и потом думаете как их манить на доменную модель, так что это не проблема.
      По второму, это к бизнесу же вопрос можно задать. Но как правило невалидную фигню можно фильтровать и сигналить ошибку.

  • @alexk5067
    @alexk5067 3 หลายเดือนก่อน

    Не хочу показаться грубым, но если вырезать Николая, сократится только время видео.