Estoy asumiendo un proyecto donde todas las excepciones se han colocado en un paquete separado com.myco.myproj.exceptions.¿Las excepciones se deben colocar en un paquete separado?
¿Es esta una buena práctica?
Estoy asumiendo un proyecto donde todas las excepciones se han colocado en un paquete separado com.myco.myproj.exceptions.¿Las excepciones se deben colocar en un paquete separado?
¿Es esta una buena práctica?
Esperaría que existan las excepciones para un paquete dentro de ese paquete. p.ej.
com.oopsconsultancy.models.pricing
contendría modelos de precios y excepciones relacionadas. Cualquier otra cosa parece un poco contra-intuitiva.
Es una mala práctica.
Es una agrupación por coincidencia. Los paquetes deben ser coherentes. No agrupe excepciones, interfaces, enumeración, clases abstractas, etc. en su propio paquete. Conceptos relacionados con el grupo en su lugar.
+1: La excepción está ubicada junto con las cosas que causan la excepción. –