Diciamo che ho una serie di servizi gestiti da un hub centrale, una parte del comportamento dell'applicazione è controllata da una serie di impostazioni che sono memorizzate su un file. In questo momento quando ottengo una richiesta e creo il gestore per esso, io inietto un oggetto ApplicationSettings che consentirebbe all'oggetto di accedere all'impostazione che gli interessa; ovviamente potrei fornire questi valori sul costruttore, ma alcuni costruttori accetterebbero una lunga lista di stringhe, che non mi sembra molto leggibile. Avrebbe senso creare un'interfaccia per ogni gestore per fornire accesso solo alle impostazioni che sono di preoccupazione per il gestore?