В вашем примере Quantity меняет свое состояние, хотя в книге сказано, что Value Object являются неизменными (immutable). В Entity следует держать методы, которые меняют её состояние, а у вас в Product есть методы для вычисления скидки и т.д., книга говорит, что такой код должен уходить в Domain Service.
Да, конечно, к программистам приходит заказчик и они в подавляющем большинстве думают как бы им реализовать бизнес логику через скл запрос. Ну что за надуманные примеры? Какие-то биба и боба, извините.
Лучше капитализма пока ничего не придумали. Последние лет 500 это наглядно подтверждают. А последние 100 лет показывают, что ни социализм, ни, тем более, коммунизм не работают. Так что бизнесс и дальге будет покупать дешевле и продавать дороже, а программисты будут реализовывать то, что нужно заказчику. Заказчик платит не за то, чтобы ти писал код, а за то, чтобы всё работало так, как он хочет.
В вашем примере Quantity меняет свое состояние, хотя в книге сказано, что Value Object являются неизменными (immutable). В Entity следует держать методы, которые меняют её состояние, а у вас в Product есть методы для вычисления скидки и т.д., книга говорит, что такой код должен уходить в Domain Service.
Как так - кроме меня никто про звук не написал?
Спасибо за доклад по #DDD. Cool [Ubiquitous Language, Bounded Content, Context map]; А также за предоставленную видео-запись.
Лучший доклад по DDD
Да, конечно, к программистам приходит заказчик и они в подавляющем большинстве думают как бы им реализовать бизнес логику через скл запрос. Ну что за надуманные примеры? Какие-то биба и боба, извините.
Годы идут. Примеры все те же. Купи дешевле, продай дороже, посчитай прибыль? Вам не тошно, товарищи?
Лучше капитализма пока ничего не придумали. Последние лет 500 это наглядно подтверждают. А последние 100 лет показывают, что ни социализм, ни, тем более, коммунизм не работают.
Так что бизнесс и дальге будет покупать дешевле и продавать дороже, а программисты будут реализовывать то, что нужно заказчику. Заказчик платит не за то, чтобы ти писал код, а за то, чтобы всё работало так, как он хочет.
@@dixydo что за сказки? Кто сказал, что не работают? Им не дают работать - это верно.