Domande con tag 'dependency-inversion'

5
risposte

Qual è il significato di "inversione" nel principio di progettazione di Dependency Inversion?

Sto leggendo su modelli di design. So cosa fa questo principio. Le classi di alto livello e di basso livello dipendono dalle astrazioni. Ma perché diciamo che è inversione ?     
posta 23.03.2013 - 09:46
1
risposta

In che modo l'inversione del controllo è correlata all'inversione di dipendenza

In molti articoli su tutto il web i termini Inversion of Control e Dependency Inversion Principle sembrano essere confusi e usati come sinonimi (ulteriore confusione viene applicata dagli strumenti chiamati "DI-Containers" e "IoC-Containers") )....
posta 03.03.2016 - 13:28
2
risposte

Perché nel mio caso ho bisogno dell'iniezione di dipendenza e del principio di inversione delle dipendenze?

Sono uno studente di buone pratiche, schemi architettonici e principi di progettazione. Ho studiato molto l'iniezione di dipendenza e l'inversione di controllo molto ultimamente, e ho "bevuto la koolade" abbastanza spesso con molti dei miei prog...
posta 18.11.2016 - 20:50
1
risposta

Scelta tra Inversione dipendenza e Dipendenza "Delega" in un terzo modulo

Supponiamo che abbia MasterPackage contenente una classe Master e BlasterPackage contenente Blaster class. Poiché Master ha bisogno di un Blaster per funzionare, il livello più alto MasterPackage dipende dire...
posta 15.12.2015 - 13:06
2
risposte

Sto cercando di capire come l'inversione di dipendenza non porti ad un accoppiamento più stretto nei moduli di livello inferiore e meno riusibilità

Sto rifattorizzando un progetto che ho fatto per il mio lavoro e sto cercando di applicare i principi SOLID per rendere l'architettura più pulita. Ho riscontrato un problema con il principio di inversione delle dipendenze che non riesco a risolv...
posta 29.03.2018 - 08:54
1
risposta

Quando l'interfaccia dovrebbe essere di proprietà del cliente?

In Sviluppo software agile: principi, modelli e pratiche , Uncle Bob parla del client che possiede l'interfaccia di servizio. Le mie domande sono: Il client dovrebbe sempre possedere l'interfaccia o solo quando il client cambia meno spe...
posta 16.12.2015 - 15:51
3
risposte

Chiarimento sul principio dell'inversione di dipendenza

Sto leggendo il libro "Agile Software Development, Principles, Patterns and Practices" di Robert C. Martin . Quando parla del principio di inversione delle dipendenze dà il seguente esempio di violazione DIP: Questomisembramoltochiar...
posta 13.04.2017 - 20:08
1
risposta

In che modo l'inversione di dipendenza è un'estensione di OCP?

Sto leggendo sui principi SOLID e ho appena letto che Dependency Inversion (DI, che qui si distingue dall'iniezione di dipendenza, che è un modo per ottenere l'inversione) è un'estensione del principio Open-Closed (OCP). Com'è esattamente inteso...
posta 01.02.2018 - 07:58
1
risposta

Perché supportare le dipendenze cicliche? Ci sono casi d'uso validi?

Sfondo Tempo fa ho imparato qualcosa sul design del pacchetto , in particolare su accoppiamento lento : The Acyclic Dependencies Principle The dependency structure between packages must be a Directed Acyclic Graph (DAG). That is,...
posta 30.04.2016 - 18:55
1
risposta

Esiste davvero una cosa come l'architettura della cipolla?

Nota: BLL = Business Logic Layer (può anche significare il tuo dominio) Sto cercando di capire l'architettura della cipolla. Mi sembra che sia effettivamente la stessa cosa dell'architettura a strati, solo con il principio di inversione di di...
posta 15.02.2018 - 15:29