Если вы часто работаете с API или микросервисной архитектурой, наверняка слышали от разработчиков:
👨💻«Ну тут просто маппим в DTO и отправляем»,
или
🧑💻«Опа, сюда нужна ещё одна дтошка для фронта».
На первый взгляд — чисто девелоперская тема.
Но DTO — одна из тех базовых вещей, которые реально стоит понимать аналитику.
Особенно если вы участвуете в проработке интеграций.
Что такое DTO?🧱
DTO (Data Transfer Object) — это “коробка с данными”, которую одна часть системы отправляет другой.
📦Внутри — только нужные поля: например, name, email, status.
❌Логики нет
✅ Просто структура, чтобы передать информацию между слоями или сервисами.
Пример🧪
У вас есть REST API, которое возвращает данные о клиенте.
В базе данных — всё подряд: адреса, история заказов, флаги, дата регистрации и т.д.
Но фронту нужны только name, email, status.
📤 Для этого на бэке создают CustomerDto, в котором — только нужные поля.
DTO помогает не вытаскивать наружу всё подряд, а отдавать только то, что действительно нужно.
Зачем это знать аналитику? 🤔
1️⃣ Часто именно аналитик описывает, какие данные должны приходить и уходить — по сути, проектирует DTO.
2️⃣ Если нужно мапить данные между системами, то проще, когда ты понимаешь, что и где лежит.
3️⃣ Чтобы понимать, о чём говорят разработчики — и быть с ними в одном контексте.
А вы часто ли работаете с DTO в своих проектах?
IT АНАЛитика | Подписаться
