Size: a a a

Software Design/Architecture/Zen

2021 May 05

M

Maxim Kainov in Software Design/Architecture/Zen
Потому что к заказу относится
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
Так что относится к заказу, при условии, что туда откуда-то кто-то передаст аж сам сущность заказ? Менеджер какой-то ещё? Который контроллер вызовет? :)
источник

m

militska in Software Design/Architecture/Zen
А бывает payment без заказа?
источник

M

Maxim Kainov in Software Design/Architecture/Zen
Да кто его знает )
источник

M

Maxim Kainov in Software Design/Architecture/Zen
Всякое бывает
источник

m

militska in Software Design/Architecture/Zen
Я просто на слово payment тригерюсь, поэтому и спрашиваю -_-
источник

M

Maxim Kainov in Software Design/Architecture/Zen
Много вариантов, как это сделать )
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
Вариантов много, рецепт один ☺️
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
В этом слое всё будет на Service заканчиваться? Зочем?
источник

T🐜

The Ant 🐜 in Software Design/Architecture/Zen
это рофел )
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
А Ну тогда ок. А то у меня тут в проекте тоже так все рофлят. Куда не плюнь - везде сервис.
источник

ПГ

Павел Г. in Software Design/Architecture/Zen
Привет :) Раз зашла речьо заказах :)
А как лучше делать историю при высокой декомпозиции?
При жирной сущности, история пишется прямо в ней в единую таблицу типа OrderHistory.
Разбили допустим на 3 мини агрегата: OrderBalance (заказ можно оплачивать кусками/траншами, нужно где-то отслеживать оплечен/частично оплачен). OrderItems - тут коллекция товаров. OrderDelivery - инфа о доставке.    
куда писать Делать 3 таблицы историй OrderBalanceHistory и тп, а потом собирать из кучи таблиц в одну при чтении, или же выносить запись истории наружу и писать так же в одну OrderHistory например через ивенты
источник

T🐜

The Ant 🐜 in Software Design/Architecture/Zen
пичалька...
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
Можно заменить тогда, чтобы было очевиднее.
OrderRofl, UserRofl, DDDHelperUtilRofl..,
источник

МФ

Максим Федоров... in Software Design/Architecture/Zen
Это была ирония
источник

M

Maxim Kainov in Software Design/Architecture/Zen
Иначе он у тебя будет как энтити называться )
источник

YP

Yuri Paharev in Software Design/Architecture/Zen
UserEntity -> User
UsersController -> Users
UserService -> User
UserRepository -> User
источник

YP

Yuri Paharev in Software Design/Architecture/Zen
красота
источник

VS

Vlad Sobenko in Software Design/Architecture/Zen
О, ну этого хватит. Service + Entity = Love(DDD)
источник

T🐜

The Ant 🐜 in Software Design/Architecture/Zen
можно в 1 полиморфную табличку засунуть )
order | action | context (json)
источник