Size: a a a

2021 August 20

SB

Sergei Baikin in symfony
Проблемы с рич моделью расчет когда внутрь пихают несвязанные вещи. Как в вашем случае.
источник

SB

Sergei Baikin in symfony
Ну и в удп тоже этой связи быть не должно. А она сама должна быть рядом с документами. Ибо Удп как старшему понятию незачем знать о младших и увеличивать связность и каскад изменений.
источник

✨Basic_Instinct✨ in symfony
интересно...
источник

✨Basic_Instinct✨ in symfony
И как тогда ты рекомендуешь создать эту связь?
источник

✨Basic_Instinct✨ in symfony
из кейса следует, что удп ссылается на доки
источник

SB

Sergei Baikin in symfony
УдпДокумент.aggregate
источник

✨Basic_Instinct✨ in symfony
да ладно ))
источник

SB

Sergei Baikin in symfony
Ну а чего мальний агрегат а чем ментше тем лучше
источник

✨Basic_Instinct✨ in symfony
Удп не может существовать без доков
источник

SB

Sergei Baikin in symfony
Откуда такое требование?
источник

✨Basic_Instinct✨ in symfony
из кейса
источник

SB

Sergei Baikin in symfony
А как мой подход мешает ему не существовать без доков?
Быть записанным в базу и существовать для системы\пользователя две разные вещи если что
источник

✨Basic_Instinct✨ in symfony
доки могут без упд, упд без доков нет
источник

✨Basic_Instinct✨ in symfony
это масло масленое, незачем создавать отдельные связи в отдельной сущности, если она и так гарантированнна
источник

✨Basic_Instinct✨ in symfony
лишний джоин, лишние таблицы, файлы, классы и т.д.
источник

SB

Sergei Baikin in symfony
проблема в том что если мы решили добавит например докиNEW в удп
В вашем варианте надо трогать как удп так и новые доки создавать
А моем УДп трогать не надо
источник

SB

Sergei Baikin in symfony
так мы в рамках обектов или таблиц говорим?
ЧТо мешает вам 2 обекта в одной тбалице хранить?
источник

✨Basic_Instinct✨ in symfony
ну а разница, ты потрогаешь связанную сущность, или упд?
источник

SB

Sergei Baikin in symfony
так OPEN close
Я не протрогаю я добавлю новую
Я расширю просто добавлением нового кода
А вам придется старый менять

А так сущности в виде существительных первый признак того что это не сущности а слабосвязанные структуры. Сузность это айди и только айди. И когда люди пытаются структры связаные великим рандомом преврашать в рич модели ничего хорошего не выходит.
источник

SB

Sergei Baikin in symfony
Пояснить зачем нам OCP надеюсь не надо
источник