Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

services y repository

Hola una consulta, no seria mejor separar todos los services y repository en packages con el nombre de service y repository segun corresponda cada uno. desde ya muchas gracias.

2 respuestas
solución!

Hola Sergio,

Tu pregunta es muy relevante. La organización de los paquetes en un proyecto es una cuestión de preferencia personal o de las convenciones del equipo de desarrollo. Sin embargo, hay ciertas prácticas recomendadas que pueden ayudar a mantener el código limpio y fácil de navegar.

En el caso de un proyecto Spring Boot, es bastante común ver la estructura de paquetes que mencionaste, donde los servicios y los repositorios están separados en sus propios paquetes. Esto puede ser especialmente útil en proyectos más grandes, donde la cantidad de clases puede ser abrumadora y una buena organización es clave para mantener la productividad.

Por ejemplo, podrías tener una estructura de paquetes como la siguiente:

com.miapp
    ├── service
    │   ├── UserService.java
    │   └── PostService.java
    ├── repository
    │   ├── UserRepository.java
    │   └── PostRepository.java
    └── controller
        ├── UserController.java
        └── PostController.java

En el curso, la estructura de paquetes utilizada es un poco diferente, y se basa más en la funcionalidad (por ejemplo, todas las clases relacionadas con las consultas están en el mismo paquete). Ambas formas tienen sus ventajas y desventajas, y la elección entre una y otra depende en gran medida de las necesidades específicas del proyecto y del equipo.

Espero haber aclarado tu duda. Recuerda que la organización del código es una habilidad que se desarrolla con la práctica, así que no dudes en experimentar y encontrar el estilo que mejor funcione para ti.

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

Hola Adriana, muy buena la explicacion, tengo 2 consultas mas si es posible, queria saber, porque e visto en dsitintos proyectos que el package domain se llama entity, hay alguna diferencia? La otra consulta es, si separamos los dtos tambien en un package tiene algun nombre especifico o no se recomienda? Muchas gracias.