Ogni volta che faccio una richiesta http, devo assicurarmi che ci sia una connessione internet.
public class InternetCheck {
public static boolean isOnline() {
}
}
class Httphandler {
public static String login(String uname,String pass){
if(InternetCkeck.isOnline)//make the request
}
}
Che cosa succede se aggiungo logout, cancella, uploadFile? Devo copiare nuovamente la riga if e così via per ogni http che faccio.
Stavo guardando il pattern proxy, ma non è la scelta giusta. Usando il pattern proxy ogni volta che aggiungo una nuova richiesta devo anche aggiungere al proxy. (Forse è accettabile?)
(Forse ho sbagliato il pattern proxy è per questo che sono andato a spiegare come lo sottolineo: Crea un'interfaccia con alcuni metodi: per esempio login. Quindi crea due classi un proxy uno e la cosa reale. Poi nel proxy faccio il login al metodo dove metto if e se è vero chiamo il metodo dalla cosa reale. Ma ancora una volta ogni volta che aggiungo una nuova chiamata http, devo ora aggiungerla in due classi. Come è meglio che copiare semplicemente incollando l'istruzione if?)
Come farlo in un modo carino senza la copia incolla cosa? (Sto pensando a secco)