Sto creando un'app per Android per i compiti di farmacia in diverse città.
Il mio approccio:
Ho creato un Interface
con il metodo getDuties
, e per ogni città creo una classe chiamata con il nome della città
Esempio:
public class AthensProvider extends CityProvider
All'interno di questa classe, ho la logica per analizzare e restituire oggetti duty.
Infine, quando l'utente cambia la preferenza della città, ho qualcosa del tipo:
CityProvider provider = ProviderHelper.getProvider(city);
provider.getDuties();
Questo approccio è corretto?