Junior — Middle
95
¿Qué patrón se utiliza para transformar datos de un modelo de otro servicio en objetos Java?
Respuesta de la IA
sobes.tech AI
Для преобразования данных из модели другого сервиса в Java-объекты часто используется паттерн "Data Transfer Object" (DTO) вместе с паттерном "Mapper" или "Adapter".
Mapper — это класс или компонент, который отвечает за преобразование данных из одной модели в другую, например, из DTO, полученного от внешнего сервиса, в внутреннюю бизнес-модель.
Пример простого Mapper:
public class UserDto {
private String name;
private int age;
// геттеры и сеттеры
}
public class User {
private String fullName;
private int age;
// геттеры и сеттеры
}
public class UserMapper {
public static User fromDto(UserDto dto) {
User user = new User();
user.setFullName(dto.getName());
user.setAge(dto.getAge());
return user;
}
}
Таким образом, Mapper помогает изолировать преобразование данных и упрощает поддержку кода.