DTO (Data Transfer Object)

Un DTO (Data Transfer Object) est un objet simple qui définit les données échangées avec l'extérieur, comme le corps d'une requête ou d'une réponse d'API. Il découple le contrat de l'API du modèle interne, et évite d'exposer des champs sensibles ou de lier le client à la structure de la base. Un record convient bien.

Exemple

record ClientResponse(long id, String nom) {}

Notions voisines

Tout le glossaire