Domande con tag 'dependency-inversion'

1
risposta

Inversione di dipendenza - Architettura software

Diciamo che abbiamo un'applicazione con un DAL, un livello aziendale e un livello di presentazione, facciamo inversione di dipendenza e posizioniamo le interfacce del repository del database sul livello aziendale. Sul livello dati utilizziamo...
posta 28.12.2016 - 11:22
1
risposta

Devo utilizzare l'inversione di dipendenza in questo caso?

Ho una classe Document e una classe DocumentItem. Un documento crea più DocumentItems. Mentre il mio progetto si è evoluto, mi sono reso conto che DocumentItem aveva bisogno di una logica "profonda" per visualizzare correttamente, prima contr...
posta 10.12.2016 - 16:04
3
risposte

Va bene generalmente usare classi concrete da librerie OS su un'interfaccia?

Credo che la mia domanda sia simile a: Va bene per le interfacce dipendere da classi concrete? e vedere / comprendere ciò che la risposta spiega su come dovrebbe essere seguito il principio di inversione delle dipendenze. Ma mi interessa una...
posta 12.10.2017 - 15:12
3
risposte

Dipendenza circolare nella radice della composizione

Ho un MDI MyMDIWinForm che ha bisogno di un'istanza di IGUIErrorHanlder per la gestione degli errori, Allo stesso tempo IGUIErrorHanlder dipende dalla MDI MyMDIWinForm per avere un posto dove lanciare pop-up e altre cose. public class...
posta 19.06.2018 - 08:01
3
risposte

Inietti il tipo come iniezione di dipendenza, quando sono richieste nuove istanze per ogni chiamata di metodo - Come evitare?

Ho una classe public class CertificadoHandler : ICertHandler { Type typeAfirmaValidate; public CertificadoHandler(){ typeAfirmaValidate = typeof(AfirmaValidateCertificate); } //testing public void SetTypeAfirmaVal...
posta 06.10.2017 - 10:43
1
risposta

Iniezione di dipendenza (DI) e principio di inversione delle dipendenze (DIP) per funzioni integrate e librerie esterne

Domanda Mi scuso se questa domanda è già stata pubblicata. Ho provato a cercare ma non ho trovato la risposta. Spesso mi trovo a provare a usare DI e DIP dove ho bisogno di aprire un file o un socket. L'uso di DI avviene naturalmente quand...
posta 01.06.2016 - 16:18
0
risposte

Come gestire la condivisione dello stesso contesto nei repository-Unità di lavoro quando si utilizza l'iniezione di dipendenza

Ho un problema che mi mette fuori gioco. Sfondo: sono all'interno dello sviluppo di un'app WinForms non stratificata. Quasi tutti gli eventi sono gestiti nella classe Form. Ho più IRepositories. Inoltre, ho un'unità di lavoro con tutt...
posta 18.06.2018 - 15:54
0
risposte

Diversi tipi di impostazioni e persistenza del gestore impostazioni

Sto esitando in quale modo di implementazione scegliere nel seguente caso. Ho un SettingsManager public interface SettingsManagerContract { public void setStringValue(String key, String value); void setDoubleValue(String key,...
posta 18.02.2018 - 13:12