Dovrebbe essere creata una nuova interfaccia se non aggiunge ancora qualcosa al contratto?

0

Sto scrivendo un'API per un sacco di aspetti diversi del mio progetto. Ho un codice che sembra attualmente

interface LoginCredentialRepository {

    Callable<LoginCredential> fetchCredentials(String username);
}

Mi è venuto in mente di aggiungere una nuova interfaccia al mix, un FetchLoginCredentialTask che assomigliava a qualcosa

interface FetchLoginCredentialsTask extends Callable<LoginCredential> {

}

e modifica fetchCredentials in

FetchLoginCredentialsTask fetchCredentials(String username);

Per cui la nuova interfaccia in realtà non cambia nulla al momento (ma forse potrebbe in futuro).

Quale motivo ci sarebbe da fare qualcosa di simile?

    
posta Zymus 06.09.2016 - 08:08
fonte

0 risposte

Leggi altre domande sui tag