Почему нужно использовать DTO
Почему нужно использовать DTO Data Transfer Object, термин, который для разработчиков на статических языках является чем-то самим разумеющимся, но вот остальные его могут не знать (даже если пользуются). Хотя в эпоху интеграций, фронтенд-бекенд, сервис-сервис, очереди, это крайне важная конструкция. DTO это очень промежуточный объект между моделью в вашем коде и данными, которые вы отдаете наружу или принимаете от внешней системы. ⁃ Модель => DTO => json/protobuf/sql/... ⁃ json/protobuf/sql/... => DTO => Модель Нафига? Почему не сразу преобразовывать из, допустим, json в нашу модель или наоборот?...
238 читали · 3 года назад
Паттерн DTO в разработке
В статье про запуск скриптов на хосте из контейнера docker я затронул такой паттерн как DTO (Data Transfer Object). DTO - это объект предназначенный для транспортировки данных из одного места в другое. Кстати, когда я учился работать с питоновскими вэб фреймворками типа Джанго, Фаст АПИ и т.д. на ютюбчике, ни кото ни где не использовал такой паттерн и столкнулся я с ним только на работе, так сказать на боевых проектах. Использование такого паттерна не обязательно, но на мой взгляд довольно удобная и для общего развития не помешает Итак, использование dto гарантирует что: Реализуют DTO (в питоне)...