image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
João Lima
João Lima26/08/2023 11:11
Compartilhe

DTO - “Data Transfer Object”

  • #Spring
  • #Java

DTO , é um padrão de projeto utilizado em programação para transferir dados entre diferentes camadas de uma aplicação, geralmente entre o backend e o frontend. Ele permite encapsular dados em um objeto simples, que não contém lógica de negócios, e é utilizado para melhorar a eficiência da comunicação e reduzir o acoplamento entre as diferentes partes do sistema.

Em Java, um DTO é geralmente uma classe que possui atributos que correspondem aos dados que você deseja transferir.

 Aqui está um exemplo simples de como criar e usar um DTO:

public class UserDTO {
private String username;
private String email;

// Construtores, getters e setters

public UserDTO(String username, String email) {
  this.username = username;
  this.email = email;
}

// Getters e setters
}
// Em algum lugar do seu código, você pode criar uma instância do DTO e
 preenchê-lo com os dados do usuário
UserDTO userDTO = new UserDTO("joao123", "joao@example.com");
// E então você pode transferir esse DTO para 
outra parte do sistema, como o frontend.

Lembre-se de que o DTO deve conter apenas os dados necessários para a transferência e exibição, evitando lógica de negócios complexa ou cálculos. Isso ajuda a manter uma separação clara entre as camadas da aplicação e a melhorar a manutenção do código.

Outro exemplo de uso de DTO em uma API.

image

Fonte: https://github.com/JOAOVITORLIMAS/Dslist

Compartilhe
Comentários (0)