que solía poner todo en paquetes de la siguiente manera:Módulos vs capas en la estructura del paquete de Java
com.company.app.module1
com.company.app.module2
Pero se ha hecho AOP pointcuts difícil basada en paquetes, y dio lugar a enormes paquetes que necesitan un IDE para dar sentido de.
Así que ahora me doy cuenta de que necesito una estructura de paquete más profunda, pero estoy constantemente desgarrado. Da preferencia a los módulos, así?
com.company.app.module1.domain
com.company.app.module1.logic
com.company.app.module1.persistence
com.company.app.module2.domain
com.company.app.module2.logic
com.company.app.module2.persistence
o dar preferencia a las capas, como esto?
com.company.app.domain.module1
com.company.app.domain.module2
com.company.app.logic.module1
com.company.app.logic.module2
com.company.app.persistence.module1
com.company.app.persistence.module2
Ventajas y desventajas de cada uno?
¿qué AOP estás usando? – Bozho