Oggi ho aggiunto un controllo di sicurezza in più dietro i miei moduli di login, a rallentare attacchi di forza bruta. Ho diversi moduli di accesso e ho creato una funzione facile da chiamare che esegue tutto il controllo e restituisce il risultato.Le migliori pratiche per restituire più valori in Java?
public static ValidateLoginResult validateLogin(HttpServletRequest request, String email, String password) {
Il problema è il risultato non è un unico valore, il risultato è costituito da:
boolean ok
String errorMessage
boolean displayCaptcha
Per questo ho creato una nuova classe. Tutto funziona bene.
Ma spesso ho utili funzioni di utilità che restituiscono più valori e inizio a trovare un po 'fastidioso creare ogni volta una nuova classe per il risultato.
Esiste un modo migliore per restituire più valori? O sono solo pigro? :)
non essere pigro. :) –
Non c'è, ma non sei pigro :) Anche per me è una seccatura. –
Non creare una nuova classe, utilizzare invece [classi generiche] (http://docs.oracle.com/javase/tutorial/java/generics/types.html). – Mateusz