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 не должен содержать никакого поведения (никакой бизнес-логики),
52 views
1401
334
2 months ago 00:04:12 1
Warning: Missing Mineral Causing Arthritis
3 months ago 00:06:27 3
Laravel Data Example: DTO Re-Used in Controllers/Actions/Jobs/Tests
5 months ago 00:08:09 1
01 Защита доступа в , пользователи и пароли. (код купона в описании)
6 months ago 00:14:56 1
NestJs Validation Tutorial 2021
6 months ago 00:02:04 17
Warcraft 3 : Hearth of Storm Mod - New Campaigns
7 months ago 00:04:12 1
The Mind-Blowing Benefits of Berberine
7 months ago 00:35:44 1
Dto. de Belén Catamarca, Castillo y Termas de Villa Vil, El Shincal Londres 2da ciudad mas antigua
8 months ago 00:13:41 10
SQLAlchemy: Pydantic DTO и FastAPI + SQLAlchemy #11
10 months ago 00:04:21 1
DTO - Earth feat. Aja Lee (Skysia Remix) - Official Motion Visual Video
11 months ago 00:13:57 1
‼️ Сжечь нищету 🪐 снять порчу 😈 открыть дороги 🔥 сжечь болезни 🍀
11 months ago 00:32:22 1
Object Thinking Meetup #6: Emil Fataliev / Spring Web MVC without DTO
11 months ago 00:56:20 1
Андрей Беляев — DTO: живи быстро, гори ярко
12 months ago 00:06:56 1
“Ушедшие в историю“ Костромской троллейбус
1 year ago 00:15:18 1
Vitamin D and diabetes
1 year ago 01:15:37 3
Курс по Flutter. Занятие 5: Сетевые запросы | Mad Brains
1 year ago 01:14:29 1
Создание веб-сервиса с использованием Spring Boot 3 и AWS SQS
1 year ago 00:15:31 3
Что такое NestJS Module, Entity, Dto. Создаем необходимые сущности. TypeORM, ReactJs [eng subs]
1 year ago 00:21:25 1
How Boston Dynamics Is Building Its Robot Empire
1 year ago 00:11:11 1
Как составить личный финансовый план | Финансовое планирование
1 year ago 00:31:41 1
В шахте нашли КОРНИ КРЕМНИЕВЫХ ДЕРЕВЬЕВ! На Земле лесов нет новая версия
1 year ago 00:07:39 1
#7 Mapstruct Entity to DTO
1 year ago 00:01:28 1
REST API приложение на Spring Boot. Создание Entity, Repository и DTO
1 year ago 00:43:52 17
Laravel-data от Spatie: просто и со вкусом! Описание библиотеки.