Domande con tag 'dependency-injection'

1
risposta

Differenza tra setter a molla e iniezione interfaccia?

So come funziona l'iniezione del costruttore e del setter in primavera. Normalmente utilizzo le interfacce invece delle classi per iniettare i bean usando setter e lo considero un'iniezione di interfaccia, ma nel caso del costruttore utilizzi...
posta 31.08.2012 - 17:31
1
risposta

Spiegazione dell'accoppiamento parametro-oggetto come menzionato nel libro Codice completo

Ho letto il seminale e il libro eccellente Codice completo . Discute sui vari tipi di accoppiamenti che possono verificarsi tra i moduli (che possono essere sia classi che metodi): Simple-dati-parametri-accoppiamento semplice-oggetto...
posta 02.03.2013 - 15:51
1
risposta

Come utilizzare PowerMock / Mockito / EasyMock per utilizzare un oggetto mocked per l'iniezione delle dipendenze?

Ho un metodo AuthenticationManager.authenticate(username,password) che viene chiamato in alcuni Metodi di un SomeService sotto test. AuthenticationManager viene iniettato in SomeService: @Component public class SomeService { @Inject...
posta 14.02.2012 - 14:39
4
risposte

Le classi iniettabili possono avere parametri di costruzione in DI?

Dato il seguente codice: class ClientClass{ public function print(){ //some code to calculate $inputString $parser= new Parser($inputString); $result= $parser->parse(); } } class Parser{ private $inputS...
posta 24.10.2012 - 20:30
3
risposte

Come impedire l'iniezione delle dipendenze dall'uccidere la programmazione orientata agli oggetti

Recentemente molte persone hanno adottato DI nei loro progetti (sto lavorando con il nucleo di aspnet). Il problema che ho è che DI trasforma il mio codice verso il paradigma procedurale. Ad esempio in modo OOP vorrei fare: class Something {...
posta 17.05.2017 - 09:44
2
risposte

Uso dell'iniezione di dipendenza in "Codice pulito" di Robert Martin

In Clean Code di Robert Martin, ho trovato il seguente metodo a p. 195: private void parseSchemaElement(String element) throws ArgsException { char elementId = element.charAt(0); String elementTail = element.substring(1); validat...
posta 27.03.2016 - 16:31
4
risposte

Sono necessarie le fabbriche quando si fa l'iniezione di dipendenza?

Sto cercando di refactoring del codice, quindi usa l'integrazione delle dipendenze. Prendi questa classe di esempio (senza senso): class Foo { protected $min; protected $max; public $bar; public function __construct($min, $max) {...
posta 01.10.2016 - 05:16
2
risposte

E 'possibile iniettare dipendenze quando si scrive una libreria?

Sto cercando di scrivere la mia prima libreria "reale". Nel mio caso fornirà un'API java / kotlin per l'invio di chiamate di rete a un server. Sono un grande fan di TDD e vorrei codificare la libreria allo stesso modo. Normalmente ora separ...
posta 31.07.2017 - 23:29
2
risposte

Aiuto con Iniezione di Dipendenza

Sono ancora molto confuso sul perché e su quando usare Dependency Injection. Se qualcuno potesse spiegare magari usando l'esempio qui sotto che sarebbe bello, qualsiasi altra spiegazione sarebbe apprezzata. Diciamo che sto creando un'app web...
posta 24.02.2014 - 09:07
2
risposte

Iniezione di una dipendenza che è un albero di dipendenze

È un modello o antipattern di iniettare una dipendenza che è un albero di dipendenze? Ad esempio: public class ClassExample { private IContainer _container; public ClassExample(IContainer container) { _container = conta...
posta 29.11.2018 - 13:15