Domande con tag 'dependency-injection'

1
risposta

Iniezione di dipendenza qualificata e accoppiamento

Molti framework java DI (Spring, CDI, tra gli altri) implementano una sorta di iniezione qualificata attraverso annotazioni di qualifica progettate dall'utente. interface Engine { .. } @Powerful public PowerfulEngine implements Engine { .. }...
posta 16.02.2017 - 11:22
1
risposta

Iniezione delle dipendenze con Costruttore senza parametri

Supponiamo di avere le seguenti interfacce e classi: public interface ITest { } public class Test : ITest { } In NinjectWebCommon.cs: kernel.Bind<ITest>().To<Test>(); E dopo questo voglio usare la mia interfaccia ITest:...
posta 01.02.2017 - 07:48
1
risposta

Devo iniettare una classe di mappatura in un controller MVC ASP.NET

Ho una discussione con un collega. Pensa che dovremmo iniettare una classe di mappatura (per mappare il domainmodel su un viewmodel) in un controller. Pensa che ora possiamo testare la classe di mappatura (che è una classe di automapper per a...
posta 02.11.2016 - 15:22
1
risposta

In che misura separo il codice del modello dal codice del controllore durante la scrittura di MVC?

Ho un codice in cui Controller dipende da Model , e nel mio caso Model agisce come un oggetto di accesso al database. use FQDN\Model; class Controller { /** @var FQDN\Model */ private $model; function setModel(Model...
posta 26.02.2016 - 19:20
1
risposta

La semplice parametrizzazione di una dipendenza soddisfa i requisiti di Inversion of Control?

Quando trovo una dipendenza concreta all'interno di un metodo di estensione, ho tentato di rimuovere la dipendenza (concreta) parametrizzandola in questo modo // original implementation public static List<Address> GetDuplicate(this Addre...
posta 22.02.2015 - 12:54
1
risposta

Come devono essere gestite le dipendenze attraverso un'applicazione modulare?

Diciamo che abbiamo una struttura come questa: Application -- Modules --Module1 -- Controller -- PublicHelper --Module2 -- Controller -- PublicHelper In cui il Public Helpe...
posta 03.01.2014 - 14:55
2
risposte

pagina di registrazione / ID sessione in un modulo interno

Abbiamo un modulo ORM C # che genera query. Registra le query generate e altre informazioni nel file di errore / traccia. È usato dalla nostra applicazione web. La maggior parte delle nostre query sono generate dinamicamente (in base a regole az...
posta 20.03.2014 - 16:29
2
risposte

Trattare con una dipendenza spesso in corso che non è correlata alla classe

Uso le classi di visualizzazione per i miei template. Queste classi di visualizzazione spesso richiedono alla classe di routing di ottenere URI da altre pagine. Potresti effettivamente dire che il routing dovrebbe essere disponibile per ogni cla...
posta 01.04.2014 - 12:19
1
risposta

Un localizzatore di servizi porta a un codice più semplice in questa situazione?

Supponiamo di avere una classe come questa: public interface IService { // Gets some data, possibly from a website / database List<string> GetStrings(); } public class ItemViewModel : BaseViewModel { // Some view-related dat...
posta 24.08.2018 - 15:34
2
risposte

Iniezione di dipendenza in un ciclo?

Supponiamo che abbia un ciclo (in sintassi Python): xml = "<x>...</x>" for i in arr: j = f(x) # some complex computation obj = Class(i, j) xml = obj.run(xml) Ha senso utilizzare l'iniezione di dipendenza per Class...
posta 24.11.2018 - 20:12