DTO (Data Transfer Object) ► Шаблон проектирования Урок №21
DTO (Data Transfer Object) - Объект передачи данных
DTO - это объект который переносит данные между системами (веб-сервисы, подсистемы или процессы одного приложения)
Оглавление:
00:00 Начало
01:07 Определение, история возникновения шаблона
05:55 Варианты реализации DTO в PHP
18:05 Варианты использования DTO (Laravel или любой другой фреймворк)
23:25 Изменения в Apiato (Porto) - исчезло использование DTO
30:08 Притянули Роберта Мартина
32:21 Про критику DTO
Шаблон проектирования DTO изначально был придуман для решения проблемы передачи данных между системами (веб-сервисами).
Первичная цель DTO заключалась в передаче данных при дорогостоящих удаленных вызовах. Вместо нескольких вызовов и передачи нескольких объектов делается один вызов и передается один собирательный объект.
Так же решаются проблемы:
- Ошибки при сериализации передаваемых объектов
- Сложная многоуровневая структура объектов
- Ненужные (излишние) для передачи данные
Объект DTO не должен содержать никакого поведения (никакой бизнес-логики),
56 views
1730
414
4 months ago 00:07:17 9
Code Review of Pan: Repositories, ENUMs, Value Objects
4 months ago 00:01:20 3
Companion | Teaser Trailer
4 months ago 00:15:18 12
Разбор JsonResource. Под капотом Laravel
6 months ago 00:25:10 1
SIGURADO TITIGIL KA NA MANOOD NG BOXING AT MAKIPAG SUNTUKAN KAPAG NAPANOOD MOTO❗KIKILABUTAN KA DTO😱❗
6 months ago 00:41:18 1
Rose Tattoo - dto. (full album)
7 months ago 00:04:12 1
Warning: Missing Mineral Causing Arthritis
7 months ago 00:06:27 3
Laravel Data Example: DTO Re-Used in Controllers/Actions/Jobs/Tests
9 months ago 00:08:09 1
01 Защита доступа в , пользователи и пароли. (код купона в описании)
11 months ago 00:14:56 1
NestJs Validation Tutorial 2021
11 months ago 00:02:04 17
Warcraft 3 : Hearth of Storm Mod - New Campaigns
12 months ago 00:35:44 1
Dto. de Belén Catamarca, Castillo y Termas de Villa Vil, El Shincal Londres 2da ciudad mas antigua
1 year ago 01:23:14 1
The Pain of OOP, Lecture #3: Getters and naked data
1 year ago 00:13:41 14
SQLAlchemy: Pydantic DTO и FastAPI + SQLAlchemy #11
1 year ago 00:04:21 1
DTO - Earth feat. Aja Lee (Skysia Remix) - Official Motion Visual Video
1 year ago 00:13:57 1
‼️ Сжечь нищету 🪐 снять порчу 😈 открыть дороги 🔥 сжечь болезни 🍀
1 year ago 00:32:22 1
Object Thinking Meetup #6: Emil Fataliev / Spring Web MVC without DTO
1 year ago 00:56:20 1
Андрей Беляев — DTO: живи быстро, гори ярко
1 year ago 00:06:56 1
“Ушедшие в историю“ Костромской троллейбус
1 year ago 00:15:18 1
Vitamin D and diabetes
2 years ago 01:15:37 3
Курс по Flutter. Занятие 5: Сетевые запросы | Mad Brains
2 years ago 01:14:29 1
Создание веб-сервиса с использованием Spring Boot 3 и AWS SQS
2 years ago 00:15:31 3
Что такое NestJS Module, Entity, Dto. Создаем необходимые сущности. TypeORM, ReactJs [eng subs]
2 years ago 00:21:25 1
How Boston Dynamics Is Building Its Robot Empire
2 years ago 00:11:11 1
Как составить личный финансовый план | Финансовое планирование