Esistono linee guida sulla propagazione delle eccezioni in Java?Linee guida sulla propagazione delle eccezioni (in Java)
Quando si aggiunge un'eccezione alla firma del metodo? Ad esempio: se un'eccezione viene lanciata solo quando manca una risorsa di programma essenziale e può essere gestita solo al livello superiore, la propagare attraverso tutti i metodi utilizzando questa eccezione attraverso tutti i metodi che utilizzano il metodo erring?
Esistono buone pratiche? Qualche cattiva pratica?
Mi dispiace se sono vago, ma sto solo cercando alcuni consigli (generali) sullo stile di programmazione riguardante le eccezioni.
Non sono d'accordo che i dettagli vengono persi quando un'eccezione viene riconsegnata. –
@Thorbjorn, ah si. Non abbastanza caffeina :-) Ho riformulato l'ultima sezione per riflettere la reale intenzione. –
@VineetReynolds "Utilizzare sottoclassi di java.lang.Exception (eccezioni controllate), quando si esclude il chiamante per gestire l'eccezione" - intendevi "aspettarti"? – gumkins