Size: a a a

2021 May 12

VC

Vladimir Chernyshev in PHP
на самом деле она там не нужна обычно по БЛ, но программировать проще когда есть ид
источник

AV

Alexey Vetrov in PHP
ну не id, а допустим порядок какой-нибудь
источник

AV

Alexey Vetrov in PHP
Даже за основу если взять додо, как один из популярных. Там есть пицца. У пиццы есть какие-то дополнения типа сыра и прочего. В данном случае тоже VO CartItem?
источник

SB

Sergei Baikin in PHP
А зачем Cart нужен весь айтем?
почему не зватает обычного айдищника?
Почему количесто долно быть в Cart вообще?
как еоличество завист от адреса доставки ну или что у вас там в корзине
источник

VC

Vladimir Chernyshev in PHP
да )
источник

VC

Vladimir Chernyshev in PHP
типа продактId, price, amount, modifiers
источник

AV

Alexey Vetrov in PHP
А где должно быть количество еще?
источник

VC

Vladimir Chernyshev in PHP
показать юзеру что он покупает и сколько
источник

AV

Alexey Vetrov in PHP
И как нам проверить, есть ли такой айтем в корзине?
источник

SB

Sergei Baikin in PHP
для того чтобы показывать нам не надо ашрегаты
там прсото хоть джоинами с базы
источник

SB

Sergei Baikin in PHP
а при чем тут количество?
источник

AV

Alexey Vetrov in PHP
Количество было примером
источник

SB

Sergei Baikin in PHP
А зачем оно нужно какой инвариант оно контролирует? Какие правила форсит?
источник

AV

Alexey Vetrov in PHP
Учитывая, что мы знает все айтемы внутри - мы знаем и количество
источник

SB

Sergei Baikin in PHP
Ну корзина вообще как агрегат рак полный
источник

SB

Sergei Baikin in PHP
зачем знать все айтемы внутри ради чего? Какой инвариант правтло это контолирует?
источник

VC

Vladimir Chernyshev in PHP
давай без CQRS пока
источник

AV

Alexey Vetrov in PHP
> Cart защищает нас от дубликатов продуктов, т.е. если кто-то пытаются добавить существующий продукт - мы просто увеличиваем количество существующего
источник

VC

Vladimir Chernyshev in PHP
например ограничение на общую сумму покупки при оплате кэшем
источник

AV

Alexey Vetrov in PHP
тут не соглашусь, это скорее уже инвариант заказа
источник