DTO — объект для передачи данных между слоями. Не содержит бизнес-логику. В Python: dataclass, Pydantic BaseModel, TypedDict, NamedTuple. Пример: class CreateUserDTO: email: str, name: str — приходит от API. class UserResponse: id, email, created_at — уходит клиенту. Зачем: не отдавать наружу внутренние entity (с паролем), валидация входных данных, документация API. Pydantic идеален — валидация + сериализация. Маппинг entity → DTO обычно в отдельном converter/mapper.
Что такое DTO (Data Transfer Object)?
Middle
213 просмотровAFK Offer AI
Что такое MagicMock?