ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Что такое 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

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Что такое DTO? Еще раз..

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Мои ошибки в промптах к ЛЛМ

Мои ошибки в промптах к ЛЛМ

Codex от ChatGPT, это уже революция написания кода, или еще нет?

Codex от ChatGPT, это уже революция написания кода, или еще нет?

Как защитить API: Уязвимости и решения

Как защитить API: Уязвимости и решения

Фильм Алексея Семихатова «ГРАВИТАЦИЯ»

Фильм Алексея Семихатова «ГРАВИТАЦИЯ»

Codex Desktop + GPT5.4: БЕСПЛАТНО пишем обработку 1С | FREE AI Coding

Codex Desktop + GPT5.4: БЕСПЛАТНО пишем обработку 1С | FREE AI Coding

gRPC на Go: от внутреннего устройства до архитектуры

gRPC на Go: от внутреннего устройства до архитектуры

Новости мира Python за февраль 2026

Новости мира Python за февраль 2026

Лучший Гайд по Kafka для Начинающих За 1 Час

Лучший Гайд по Kafka для Начинающих За 1 Час

ПОЧЕМУ МИЛЛЕНИАЛЫ ВЫГОРАЮТ, А ЗУМЕРЫ НЕ ХОТЯТ РАБОТАТЬ?

ПОЧЕМУ МИЛЛЕНИАЛЫ ВЫГОРАЮТ, А ЗУМЕРЫ НЕ ХОТЯТ РАБОТАТЬ?

Минфин отказался держать рубль. Дальше девальвация и инфляция. Иран не поможет | Владислав ЖУКОВСКИЙ

Минфин отказался держать рубль. Дальше девальвация и инфляция. Иран не поможет | Владислав ЖУКОВСКИЙ

Claude Code с агентами проще (и лучше) чем кажется

Claude Code с агентами проще (и лучше) чем кажется

Тест на утечку памяти в PHP-демоне (Symfony + Doctrine + Swoole)

Тест на утечку памяти в PHP-демоне (Symfony + Doctrine + Swoole)

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

Искусство жить для себя. Как не стать рабом семьи и работы

Искусство жить для себя. Как не стать рабом семьи и работы

Исключительные ситуации в программировании

Исключительные ситуации в программировании

GLM-5 УНИЧТОЖИЛА DeepSeek! Бесплатная нейросеть БЕЗ ограничений. Полный тест 2026

GLM-5 УНИЧТОЖИЛА DeepSeek! Бесплатная нейросеть БЕЗ ограничений. Полный тест 2026

01 - VibeCoder, как работает LLM и ChatGPT?

01 - VibeCoder, как работает LLM и ChatGPT?

Docker за 20 минут

Docker за 20 минут

НЕЙРОСЕТЬ СОЗДАЛА ЗАМЕНУ TELEGRAM | Vortex Мессенджер [ФИНАЛ - Деплой]

НЕЙРОСЕТЬ СОЗДАЛА ЗАМЕНУ TELEGRAM | Vortex Мессенджер [ФИНАЛ - Деплой]

Древние вебмастера знали секрет | Яндекс и Google до сих пор молчат.3gp

Древние вебмастера знали секрет | Яндекс и Google до сих пор молчат.3gp

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]