Come sviluppatore Java, sto sviluppando cercando di utilizzare le regole del codice pulito. Ma nella mia squadra ci troviamo di fronte a un problema concreto:
Abbiamo un livello aziendale che offre un servizio chiamato "createObject", questo servizio rende molte operazioni che possono causare problemi. E.g: parentObjectDontExist, objectAlreadyExist, dontHaveAuthorizationToCreate, operationFailed ...
e vogliamo che l'interfaccia utente utilizzi questo servizio per visualizzare diversi messaggi di informazioni a seconda dell'errore verificatosi.
Nel vecchio java dev, dovremmo creare tutto il tipo di eccezione firmata e lanciarlo in createObject.
Come dice il codice Clean, è vietato utilizzare Exception per la business logic E le eccezioni firmate sono malvagie ... Perché no ... Ma non so come risolvere questo problema e non voglio usare il codice di ritorno.
Come va? Grazie per la tua esperienza di ritorno.