Junior — Middle
93
Басқа қызметтің моделінен Java объектілеріне деректерді түрлендіру үшін қандай паттерн пайдаланылады?
AI-дан жауап
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 деректерді түрлендіруді оқшауландырады және кодты қолдауды жеңілдетеді.