Мастер-класс: элементы DDD в PHP // Демо-занятие курса «PHP Developer. Professional»

  Рет қаралды 6,420

OTUS IT Онлайн - образование

OTUS IT Онлайн - образование

Күн бұрын

Пікірлер: 18
@АртемАношин-ч1м
@АртемАношин-ч1м 11 ай бұрын
Отличный урок, спасибо!
@АртурЗарипов-ю9п
@АртурЗарипов-ю9п Жыл бұрын
Большое спасибо!
@ivan42832
@ivan42832 10 ай бұрын
Где будет проверка если например у нас есть бизнес правило уникальный ИНН компании? Это частая упущение учебных примеров. В данном случае делать в юзкейсе не правильно
@АндрейМамонов-г8м
@АндрейМамонов-г8м Жыл бұрын
уже 8.2 есть, зачем рассматривать примеры на 7.4 ? понимаю, что это не критично, но имхо без property promotion и readonly выглядит уже устарело
@rudinandrey
@rudinandrey Жыл бұрын
потому что многие еще на 7.4 :(
@SerafimArts
@SerafimArts 7 ай бұрын
@@rudinandreyа некоторые на php 4.0. Это исключительно их проблемы.
@GuruNemo
@GuruNemo 7 ай бұрын
лучше просто не выeбываться в комментариях.
@АндрейМамонов-г8м
@АндрейМамонов-г8м 7 ай бұрын
@@rudinandrey его поддержка закончилась много лет назад...
@АндрейМамонов-г8м
@АндрейМамонов-г8м 7 ай бұрын
@@GuruNemo зачем ещё нужны комментарии?
@itcloudguy
@itcloudguy 7 ай бұрын
15:38 - Я не знаю какой контингент слушателей этой лекции, но мне кажется это странный способ объясненить понятие. "одноразовая штука, которую бросили и забыли...". Может люди хотели услышать определение от живого человека, а не от справочника. Но на мой взляд здесь нет ни слова определения что такое DTO и почему мы его используем.
@Александр-к2ъ3с
@Александр-к2ъ3с Жыл бұрын
До дто досмотрел, дальше уже не было желания смотреть. "препод" нихера не объяснил в чем разница между value object и dto, а просто сказал, что (по его мнению) такое дто и все. Причем перед этим то же самое говорил по сути и про value object
@resolution07
@resolution07 Жыл бұрын
Надеюсь вам еще актуально. Разница в том, как я понял, что DTO используется для перемещений данных между слоями на верхнем уровне. Грубо говоря у нас есть слой с контроллерами и слой с сервисом, и мы не можем перемещать данные между сервисом и контроллером с помощью VO так как мы перепрыгиваем через слой. VO используется внутри чистой бизнес логики: контроллеры не ее часть.
@timur43378
@timur43378 Жыл бұрын
@@resolution07 ну и dto это просто контейнер свойств, а VO может иметь поведение
@andrewazarov2717
@andrewazarov2717 Жыл бұрын
DTO это объект для передачи вашего энтити, т.е. когда ваш entity нужно передать между слоями, сервисами и т.д. вы его пакуете в ДТО. У DTO есть уникальный идентификатор. VO это просто значение, как число или строка, просто в виде объекта. У VO не может быть уникального идентификатора. Например купюра в 100 долларов. Если вам важно различать конкретные купюры в 100 баксов (например, вы коллекционер), вы собираете только купюры у которых номер начинается на "5" то для вас разные купюры в 100 долларов, будут разными entity, а DTO будет описывать схему для передачи данных об этих купюрах. И ДТО будет содержать номер каждой купюры. Если вы, например, кассир, то вам не важная конкретная купюра, вам важен только ее номинал в 100 баксов. Это будет VO. И да, dto не может содержать методов, так как он только для передачи свойств.
Владимир Хориков - Domain-driven design: Cамое важное
1:13:59
DotNext — конференция для .NET‑разработчиков
Рет қаралды 56 М.
Мама у нас строгая
00:20
VAVAN
Рет қаралды 6 МЛН
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 1,5 МЛН
КОГДА К БАТЕ ПРИШЕЛ ДРУГ😂#shorts
00:59
BATEK_OFFICIAL
Рет қаралды 8 МЛН
Генераторы и файберы в PHP // Курс «PHP Developer. Professional»
1:39:38
OTUS IT Онлайн - образование
Рет қаралды 4,5 М.
Domain Driven Design - просто о сложном. Дмитрий Науменко.
58:32
Architecture As a Code // Демо-занятие курса «Enterprise Architect»
1:28:18
OTUS IT Онлайн - образование
Рет қаралды 1,2 М.
Артём Антоненко «Domain Driven Design» | CODEiD (11.08.2018)
1:12:50
Мама у нас строгая
00:20
VAVAN
Рет қаралды 6 МЛН