Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

END - POINT

¿Porque no es bueno devolver la entidad del Medico? y lo pasamos por el DTO. Entiendo que el DTO lo usamos para mostrar informacion que deseemos. Gracias

1 respuesta
solución!

Hola John,

Es una excelente pregunta. La razón principal por la que no es recomendable devolver la entidad directamente en una API REST y en su lugar utilizamos DTO (Data Transfer Object) es para mantener la separación de preocupaciones y proteger los datos internos de tu aplicación.

Cuando devuelves la entidad directamente, estás exponiendo la estructura interna de tus datos, lo cual puede ser un problema por varias razones:

  1. Seguridad: Puede haber campos en la entidad que no quieres exponer al cliente, como por ejemplo, contraseñas o datos sensibles.

  2. Acoplamiento: Si cambias algo en la entidad, también tendrías que cambiarlo en el cliente que consume tu API. Con un DTO puedes evitar este problema, ya que puedes cambiar la entidad interna sin afectar al cliente.

  3. Flexibilidad: Con un DTO puedes decidir exactamente qué datos quieres enviar al cliente. Puedes combinar campos de varias entidades, calcular nuevos campos, etc.

Por ejemplo, si tienes una entidad Medico con los campos id, nombre, apellido, especialidad y salario, podrías tener un MedicoDTO con solo los campos id, nombre y especialidad. De esta manera, puedes ocultar el salario del médico, que es un dato sensible que no deberías exponer.

Espero haber aclarado tu duda. Si tienes más preguntas, no dudes en hacerlas. Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios