Ho una classe come questa:
class X {
X (databaseconn, httpclient) {
this.httpclient = httpclient
this.databaseconn = databaseconn
}
public func1(a, b) {
// ...
}
public func2(x, y, z) {
// ...
}
// ...
publi...
Ho bisogno di aiuto (preferibilmente per mezzo di un esempio pratico) per capire perché / se la seguente implementazione di IoC / DI (in questo caso usando Ninject) fornisce un vantaggio architettonico:
using (IKernel kernel = new StandardKern...
Sto lavorando su qualche codice in questo momento che riguarda l'elaborazione delle richieste degli utenti. Ogni richiesta richiede un'approvazione. Quando viene effettuata una richiesta, vengono creati uno o più record sul database che registra...
Sto creando un framework MVC-ish in PHP. Sto cercando di implementare un contenitore DI per consentire la creazione di oggetti controller (tra gli altri).
Il mio framework MVC è piuttosto tipico. Ogni modulo (o componente se lo si desidera) h...
Esistono approcci migliori per il refactoring di un progetto di programmazione che è stato precedentemente scritto con il pattern anti-riferimento statico (la maggior parte delle classi si riferisce a un bean statico, dove tutte le sue variabili...
Mi sto imbattendo in uno scenario interessante su cui non sono stato in grado di ottenere risposte. Mi piacerebbe vedere se ci sono soluzioni eleganti per questo. Ecco alcuni casi d'uso:
Voglio passare l'identità / utente principale dell'ut...
Ho un'applicazione ASP.NET Core 1.1 che utilizza l'integrazione delle dipendenze ed è suddivisa in 3 livelli (web, business logic e accesso ai dati).
Vorrei accedere ad alcuni valori del file di configurazione in alcuni metodi del livello del...
Un mio compagno di squadra ha scritto del codice nel modo seguente:
Class Foo implements Job {
// Framework uses type-hinting for dependency injection, only works on the handle() method
// not on other methods
public function handle(Dependency...
Sto cercando un buon modo per iniettare in modo dinamico diversi oggetti nella classe principale e regolare il suo metodo tramite chiamate di queste dipendenze, ad es.
ComponentClass1
{
updateSmth1();
};
ComponentClass2
{
updateSmth2();...
Sto scrivendo software che deve essere abbastanza configurabile in natura. A questo punto, ciò significa che prima legge in un file di configurazione degli utenti e quindi crea gli oggetti necessari in base a tale configurazione.
Come risulta...