Domande con tag 'dependency-injection'

3
risposte

Mantenere un modello MVC liberamente accoppiato dal DB?

Mi piace mantenere il mio codice testabile e ho deciso di adottare la strategia Dependency-Injection per il mio attuale framework MVC, che ha sicuramente dimostrato di essere un ottimo modo per garantire codice, testabilità e modularità liberame...
posta 08.08.2011 - 19:58
4
risposte

Dependency Inversion espande l'API, genera test non necessari

Questa domanda mi ha infastidito per alcuni giorni e sembra che diverse pratiche si contraddicono a vicenda. Esempio Iterazione 1 public class FooDao : IFooDao { private IFooConnection fooConnection; private IBarConnection ba...
posta 31.05.2016 - 11:05
2
risposte

Iniezione delle dipendenze vs Metodi statici

Oggi ho avuto un'interessante discussione con un altro sviluppatore su come affrontare una classe con un metodo che accetta una stringa e restituisce una stringa. Immagina qualcosa come il seguente, completamente creato per lo scopo dell'esem...
posta 09.11.2017 - 15:14
3
risposte

React Native - Sta usando un singleton la migliore alternativa a DI?

Ho letto molto sul pattern di singleton e su come è "cattivo" perché rende le classi difficili da testare, quindi dovrebbe essere evitato. Ho letto alcuni articoli che spiegano come il singleton possa essere sostituito con l'iniezione di dipende...
posta 13.07.2017 - 20:30
4
risposte

Dipende implicitamente da funzioni pure cattive (in particolare, per il test)?

Per estendere un po 'il titolo, sto cercando di arrivare a qualche conclusione sul fatto che sia necessario o no dichiarare esplicitamente (cioè iniettare) funzioni pure da cui dipende qualche altra funzione o classe. È un dato pezzo di codic...
posta 13.10.2017 - 17:55
5
risposte

In che modo TDD verifica che gli oggetti vengano aggiunti a una raccolta se la raccolta è privata?

Supponiamo che ho pianificato di scrivere una classe che ha funzionato in questo modo: public class GameCharacter { private Collection<CharacterEffect> _collection; public void Add(CharacterEffect e) { ... } public void Remo...
posta 16.11.2012 - 22:19
2
risposte

L'iniezione di dipendenza non spinge il carico di test più in basso nella catena?

Sto imparando sull'integrazione delle dipendenze e mentre riesco a vedere il fascino di questo quando scrivo le librerie funzionali, non riesco a vedere come risolve nulla quando sarai anche quello che usa le librerie. Rende la verifica della...
posta 13.10.2015 - 18:32
4
risposte

A quale complessità si aggiungono i quadri DI?

La risposta attualmente più votata a una domanda molto recente afferma che DI containers are an "enterprise software" pattern, used when the object graph is very large and complex. I suspect that 95% of applications do not require it....
posta 16.06.2014 - 00:23
2
risposte

Come faccio ad iniettare oggetti test quando gli oggetti reali sono creati dinamicamente?

Voglio rendere una classe testabile usando l'iniezione di dipendenza. Ma la classe crea più oggetti in fase di esecuzione e passa valori diversi al loro costruttore. Ecco un esempio semplificato: public abstract class Validator { private E...
posta 31.01.2011 - 21:14
3
risposte

Iniezione delle dipendenze (DI) nelle applicazioni c ++

Sto giocando con l'iniezione di dipendenza, ma non sono sicuro che lo stia facendo bene. Soprattutto, non sono sicuro di quale dovrebbe essere il modo corretto per creare classi con dipendenze iniettate. Dire che ho una classe A che crea la c...
posta 26.03.2014 - 20:29