In che misura si dovrebbero rendere le eccezioni ridondanti o atomiche a un metodo.
Ad esempio, supponiamo di avere un metodo public void authenticate(String username, String password)
che chiama private void invokeServer(String username, String password)
.
Entrambi i metodi richiedono che i parametri siano di lunghezza diversa da zero e, in tal caso, aumenterei un NullPointerException
se necessario. Devo verificare se invokeServer
e authenticate
in base al fatto che potrebbe essere potenzialmente utilizzato in modo indipendente in un secondo momento?