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?