Domande con tag 'dependency-injection'

4
risposte

Differenza tra Iniezione delle dipendenze (DI) e Inversione del controllo (IOC)

Ho visto molti riferimenti di Dependency Injection (DI) & Inversion Of Control (IOC), ma non so se c'è una differenza tra loro o meno. Vorrei iniziare a utilizzare uno o entrambi, ma sono un po 'confuso su come sono diversi.     
posta 26.09.2008 - 14:54
7
risposte

Quando non è appropriato usare il modello di iniezione delle dipendenze?

Da quando ho imparato (e amorevolmente) i test automatici mi sono trovato a usare il modello di iniezione delle dipendenze in quasi tutti i progetti. È sempre appropriato utilizzare questo modello quando si lavora con test automatici? Ci sono si...
posta 20.02.2012 - 18:57
8
risposte

Critica e svantaggi dell'iniezione di dipendenza

L'iniezione di dipendenza (DI) è un modello ben noto e alla moda. La maggior parte degli ingegneri conosce i suoi vantaggi, come: Rendere possibile l'isolamento in test di unità / facile Definizione esplicita delle dipendenze di una classe...
posta 29.05.2018 - 13:20
7
risposte

Devo usare Iniezione delle dipendenze o fabbriche statiche?

Durante la progettazione di un sistema mi trovo spesso ad affrontare il problema di avere un mucchio di moduli (logging, accesso ai database, ecc.) utilizzati dagli altri moduli. La domanda è, come faccio a fornire questi componenti ad altri com...
posta 11.03.2013 - 13:36
11
risposte

(Perché) è importante che un test unitario non verifichi le dipendenze?

Comprendo il valore dei test automatizzati e lo utilizzo ovunque il problema sia sufficientemente specificato da consentirmi di ottenere buoni casi di test. Ho notato, tuttavia, che alcune persone qui e su StackOverflow enfatizzano il test solo...
posta 06.04.2011 - 03:05
7
risposte

Che cosa fa il framework Spring? Dovrei usarlo? Perché o perché no?

Quindi, sto iniziando un nuovo progetto in Java e sto pensando di utilizzare Spring. Perché sto considerando la primavera? Perché molte persone mi dicono che dovrei usare Spring! Seriamente, ogni volta che ho cercato di convincere la gente a spi...
posta 12.07.2011 - 20:54
5
risposte

Iniezione delle dipendenze: iniezione di campo contro iniezione del costruttore?

So che questo è un dibattito acceso e le opinioni tendono a cambiare nel tempo per quanto riguarda la migliore pratica di approccio. Ho usato esclusivamente l'iniezione di campo per le mie lezioni, fino a quando ho iniziato a leggere su diver...
posta 23.10.2015 - 18:47
7
risposte

Quando NON applicare il principio di inversione delle dipendenze?

Attualmente sto cercando di capire SOLID. Quindi il principio di inversione delle dipendenze significa che qualsiasi due classi dovrebbe comunicare tramite interfacce, non direttamente. Esempio: se class A ha un metodo, che si aspetta un pu...
posta 25.02.2015 - 19:26
11
risposte

Le cosiddette "preoccupazioni trasversali" sono una scusa valida per rompere SOLID / DI / IoC?

Ai miei colleghi piace dire "logging / caching / etc. è una preoccupazione trasversale" e quindi procedere usando il corrispondente singleton ovunque. Eppure amano IoC e DI. È davvero una scusa valida per infrangere il principio SOLI D ?   ...
posta 13.05.2016 - 13:22
4
risposte

Perché abbiamo bisogno di quadri per l'iniezione di dipendenza? [chiuso]

Ho letto di più sul principio di Inversion of Control e Dependency Injection come implementazione di esso e sono abbastanza sicuro di averlo capito. Sembra fondamentalmente dire "non dichiarare le istanze dei membri della classe all'interno d...
posta 17.10.2015 - 21:12