Hace un momento, vi una pregunta respondida aquí con respecto a la organización detallada de los paquetes de Java. Por ejemplo, my.project.util
, my.project.factory
, my.project.service
, etc.
No puedo encontrarlo ahora, así que también puedo hacer la pregunta.
¿Existen mejores prácticas con respecto a la organización de paquetes en Java y qué incluye?
¿Cómo organizas tus clases en tu proyecto Java?
Por ejemplo, un proyecto en el que estoy trabajando con algunas personas tiene un paquete llamado beans. Comenzó siendo un proyecto que contenía beans simples, pero terminó (a través de poca experiencia y falta de tiempo) conteniendo todo (casi). Los he limpiado un poco, colocando algunas clases de fábrica en un paquete de fábrica (clases con métodos estáticos que crean beans) pero tenemos otras clases que hacen lógica de negocios y otras que hacen un procesamiento simple (no con lógica de negocios) como recuperar Un mensaje para un código de un archivo de propiedades.
Sus pensamientos y comentarios son apreciados.