Почему лучше передавать доменные объекты вместо DTOS на уровень обслуживания?JAVA

Программисты JAVA общаются здесь
Anonymous
Почему лучше передавать доменные объекты вместо DTOS на уровень обслуживания?

Сообщение Anonymous »

Я полагаю, что в подходе к чистой архитектуре прохождение доменных сущностей (например, человека) непосредственно к уровню обслуживания, а не использует DTOS (persondTo), сохраняет гибкость и сохраняет обслуживание уровня, отделенного от специфических данных о клиентских структурах. Основная бизнес -логика и непосредственно работает на модели домена. необходимость в сложных преобразованиях. < /p>
public Mono
createPerson(Person person) {
// The service directly works with the domain entity
return personRepository.save(person);
}
< /code>
В этом случае уровень контроллера обрабатывает преобразование данных клиента в объект человека, прежде чем передавать его на уровень службы. Является ли доменные сущности наилучшей практикой для чистого кода, или есть случаи, когда использование DTO может быть более подходящим для гибкости уровня обслуживания?


Подробнее здесь: https://stackoverflow.com/questions/795 ... vice-layer

Вернуться в «JAVA»