Un **Data Transfer Object** (DTO) es un objeto simple que transporta datos entre procesos para reducir el número de llamadas a métodos.
En sistemas distribuidos, cada llamada a través de la red es costosa. En lugar de pedir el nombre, luego el email y luego la dirección por separado, el DTO agrupa todos esos datos en una sola estructura que se envía en un solo viaje.
# Características
-
data_object
Sin Lógica
Un DTO no debe tener lógica de negocio, solo getters, setters y propiedades simples.
-
swap_horiz
Serialización
Son fáciles de convertir a formatos como JSON o XML para ser enviados por HTTP.