Size: a a a

2021 August 19

ЕК

Евгений Котов... in symfony
ну я их так и воспринимаю, не вижу в этом ничего такого
источник

SB

Sergei Baikin in symfony
Не надо шарить адреса. Они минимальный кирпичик. Лучше в него скармливать айдишки снаружи.
Тоесть адрес должен знать о заказе а не заказ о адресе.
источник

SB

Sergei Baikin in symfony
Тут проблема. Обычно когда появляется идея переиспользовать vo то скорее всего они будут нести в себе копии данных. А это уже плохая идея. Ибо tell do not ask.
источник

AD

Andrey Dembitskyi in symfony
Ну вот как человеку, что не варится во всей этой супер модульности адекватно понять это сообщение?

Получится в итоге дичь
источник

SB

Sergei Baikin in symfony
Ну из меня плохой обьяснятор. Буду рад если у вас получится лучше сформулировать.
источник

SB

Sergei Baikin in symfony
Ну как надо чтобы более частные вещи зависли от общих а не общие от частных.
источник

AD

Andrey Dembitskyi in symfony
Это слишком сложные концепты (по архитектуре показанной выше в примерах) для объяснения на пальцах за 30 минут
источник

SB

Sergei Baikin in symfony
Тоесть как пример платеж знает о заказе а не заказ о платеже.
Айтем знает о складе а не склад об айтеме.
Профиль знает о пользователе а не пользователь о профиле.
источник

ЕК

Евгений Котов... in symfony
это понятно) тут вопросов никаких
я просто про vo обдумываю все вышесказанное, подзалип)
источник

✨Basic_Instinct✨ in symfony
+
источник

AD

Andrey Dembitskyi in symfony
@ek0t0v если ты собираешься в адресах иметь ряд nullable свойств только потому что в одном месте они будут собраны, а в другом нет - это скатится в херню.

Ибо в один момент у адреса будет возможность быть в некорректном состоянии, достаточном для интерпретации юзером.
Если в адресе будет точно некий уникальный идентификатор (кладр, или что там) и остальные опциональные мелочи, это менее страшно. Это уже чуть ближе к "модулю адресов"

Для денег и прочих мелких VO с большей вероятностью можно сказать - проблем не будет долгое время.
источник

ЕК

Евгений Котов... in symfony
по итогу получается так? какие-то модули имеют у себя VO адрес (шиппинг тот же), т.е. в рамках всей системы не будет единой такой VOшки адреса, но и не будет 100500 вариаций адреса, будет минимально разумное необходимое кол-во таких VO?
источник

AD

Andrey Dembitskyi in symfony
С адресом да, лучше так
источник

ЕК

Евгений Котов... in symfony
вот nullable меня смущал, но думал что небольшая проблема
источник

AD

Andrey Dembitskyi in symfony
Если они у вас чуть сложнее, чем "город, строка адреса"
источник

AD

Andrey Dembitskyi in symfony
Это запах
источник

ЕК

Евгений Котов... in symfony
сложнее, но все же да, с адресом мне стоит еще подумать
источник

✨Basic_Instinct✨ in symfony
поля, что сложнее "город, строка адреса" заносятся отдельно, и все
источник

✨Basic_Instinct✨ in symfony
требуемые поля адреса статичны, а все что нестандарт - внутри самого модуля, кот. требует нестандартное поле
источник

ЕК

Евгений Котов... in symfony
мне еще нужно все это в разбитом виде) типа как у дадаты, хотя чуть в меньших масштабах
источник