Sto assumendo un progetto in cui tutte le eccezioni sono state inserite in un pacchetto separato com.myco.myproj.exceptions.Le eccezioni devono essere inserite in un pacchetto separato?
Questa è una buona pratica?
Sto assumendo un progetto in cui tutte le eccezioni sono state inserite in un pacchetto separato com.myco.myproj.exceptions.Le eccezioni devono essere inserite in un pacchetto separato?
Questa è una buona pratica?
Mi aspetterei che esistano eccezioni per un pacchetto all'interno di tale pacchetto. per esempio.
com.oopsconsultancy.models.pricing
conterrebbe modelli di prezzo e relative eccezioni. Qualcos'altro sembra un po 'contro-intuitivo.
È una cattiva pratica.
È un raggruppamento casuale. I pacchetti dovrebbero essere coerenti. Non raggruppare eccezioni, interfacce, enum, classi astratte, ecc. Nel proprio pacchetto. Invece i concetti relativi al gruppo.
+1: l'eccezione è associata alle cose che causano l'eccezione. –