Что такое DTO? Еще раз..
Автор: Александр, айти-наставник
Загружено: 2026-03-07
Просмотров: 98
Описание:
DTO (Data Transfer Object) — что это такое и зачем он вообще нужен?
00:00 Вступление. Почему снова говорим про DTO
00:42 Определение: что такое Data Transfer Object
00:57 Пример на Symfony и классическом MVC
02:03 Переход к DDD, CQRS и многослойной архитектуре
03:00 Какие бывают слои: Application, Domain, Infrastructure
04:13 Где именно появляется необходимость в DTO
05:02 Когда DTO не нужен (делать ради одного поля нет смысла)
05:33 Пример сложного кейса с Workspace и необходимостью DTO
06:20 DTO как контракт между контроллером и Application
06:42 DTO в сервисе: вход и выход (Event как результат)
07:40 DTO в CQRS, Events, Messenger
08:45 Зачем DTO нужен между слоями
09:35 DTO как контракт и защита от массивов
10:05 Проблема утечки лишних данных из Entity
11:00 DTO для коллекций и View моделей
11:13 Преимущества DTO
11:40 Минусы DTO и осознанный оверхед
12:09 Когда действительно нужен DTO
13:00 Как понять, что это уже не DTO
13:15 Пример с поведением внутри DTO (ошибка)
14:00 DTO не должен знать про БД, ORM, HTTP
14:39 Про валидацию: техническая vs бизнес-правила
14:54 Чек-лист: настоящий ли у вас DTO
15:19 Итоги и завершение
в этом видео разбираем:
что такое DTO простыми словами
в чем его реальная польза
какие проблемы он решает в архитектуре
когда его использовать, а когда это лишний оверхед
как понять, что ваш DTO уже перестал быть DTO
типичные ошибки: логика внутри DTO, зависимость от сервисов, подмена сущности
показываю примеры на PHP и объясняю разницу между DTO, Entity и Value Object.
видео будет полезно:
начинающим разработчикам
тем, кто изучает архитектуру и DDD
тем, кто хочет писать более чистый и предсказуемый код
Без воды, без абстрактных рассуждений - только практика и четкие критерии.
#php #programming #программирование #программированиедляначинающих #coding
Поставь лайк, пиши вопросы в комментариях — поддержи меня!
-----------------------------------------------
👨🏫 Более 15 лет я работаю в айти, из них около 10 занимаюсь преподаванием, научил массу людей — научу и тебя!
Хочешь научится программировать как боженька, получить работу мечты и зарабатывать много $$$, консультация БЕСПЛАТНО.
➕ в Директ за консультацией
Мой Instagram / burm.alex
p.s. можно также писать в телеграм, https://t.me/AlexBurm
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: