Domande con tag 'dependency-injection'

1
risposta

Come aggiungere funzionalità extra a una classe di metodo esistente dinamicamente con DI?

Sto cercando il modello migliore da applicare nel mio problema. Ho un'interfaccia che definisce la mia funzionalità della classe di servizio interface NegotiationInterface { abstract public function resetNegotiation(Negotiation $negotianti...
posta 03.11.2017 - 17:51
2
risposte

IoC Framework vs. DI Layer

Diciamo che abbiamo una struttura di classe come la seguente: // implementation.ts export class A implements IA { constructor(private b: IB) {} } export class B implements IB { constructor(private c: IC) {} } export class C implements...
posta 11.08.2016 - 00:14
1
risposta

Per DI, dove creare dipendenze (nuovi oggetti) specificamente all'interno del codice del framework?

Requisito di base Sto creando un framework per scopi di apprendimento (e probabile utilizzo su siti personali). Sto usando l'iniezione di dipendenza nelle classi e sto cercando di progettare dove sarebbe un buon posto per istanziare oggett...
posta 18.08.2015 - 22:19
2
risposte

Avere un TestContext per testare i metodi invece di Iniezione delle dipendenze

Sto lavorando su una base di codice legacy e ho bisogno di trovare un modo per scrivere test unitari per questo progetto. Il progetto ha un'architettura a tre livelli ( UI-Biz-DAL come li chiamiamo) e DAL è totalmente implementato u...
posta 03.01.2016 - 08:04
1
risposta

Come gestire la dipendenza quando si hanno progetti separati?

So che c'è tutto questo parlare di avere solo una composizione root che imposta tutte le tue dipendenze e che dovresti sempre preferire un'iniezione del costruttore ad altri tipi, ma a volte non ha alcun senso per me. Ecco il mio pseudo codice:...
posta 04.06.2015 - 16:39
1
risposta

Iniezione, strategie e OO

Sto lavorando al refactoring di un progetto. La logica aziendale sembra molto simile all'utilizzo del modello di strategia sarebbe molto utile, perché in base ai valori di tre proprietà (diciamo età, sesso e stipendio), viene applicata una polit...
posta 11.06.2015 - 11:07
1
risposta

Come gestire l'accoppiamento nelle classi del modello

Sto facendo un diagramma di classe per un progetto di gioco, ma sono bloccato su un problema di accoppiamento. Contesto Il projet è un gioco a turni. Stanno giocando due utenti Hanno unità su una mappa. Giocano fino a quando 1 giocatore no...
posta 08.11.2014 - 22:37
2
risposte

Iniezione delle dipendenze con macchine a stati finiti e il principio di segregazione dell'interfaccia

Sto cercando di capire qual è il modo migliore per configurare un FSM e anche mantenere pulite le mie interfacce e utilizzare un contenitore IOC per usare DI. Andiamo a visitare l'esempio di esempio di Head First design pattern of the gumball...
posta 15.10.2013 - 17:49
1
risposta

Inietti classi specifiche o no

Ho un'interfaccia TableSqlBuilder che ha un metodo getCreateTableSql. Questa interfaccia è utilizzata in qualche altra classe come segue: function createTable( $tableDefinition ) { $sql = $this->tableSqlBuilder->getCreateTableSql( $t...
posta 11.10.2013 - 16:30
1
risposta

Configurazione di DI in un'applicazione disaccoppiata

Sto leggendo Dependency Injection in .NET di Mark Seeman (ottima lettura fino ad ora) e qualcosa mi sfugge. Se l'architettura dell'applicazione è come [DAL] => [BLL] <= [UI] , con il livello della logica di business privo di dipen...
posta 04.07.2013 - 22:13