Глосарій

DTO (Data Transfer Object)

DTO (Data Transfer Object) — простий об'єкт без логіки, призначений виключно для передачі даних між шарами застосунку або між сервісами. Схожий на структуру даних: лише поля, жодної поведінки.

Навіщо потрібен

Приклад

class CreateUserDTO {
  public function __construct(
    public readonly string $name,
    public readonly string $email,
    public readonly string $password,
  ) {}
}

DTO vs Entity vs ViewModel