Un modèle de conception pour réduire le couplage entre les composants, en injectant dynamiquement dans un composant logiciel les dépendances dont il a besoin pour fonctionner.
Je démarre une nouvelle application de bureau et je souhaite la créer à l'aide de MVVM et WPF. J'ai également l'intention d'utiliser TDD. Le problème est que je ne sais pas comment utiliser un conteneur IoC pour injecter mes dépendances sur mon code de production. Supposons que j'ai la classe …
Comment utiliser Dagger? Comment configurer Dagger pour qu'il fonctionne dans mon projet Android? J'aimerais utiliser Dagger dans mon projet Android, mais je trouve cela déroutant. EDIT: Dagger2 est également sorti depuis 2015 04 15, et c'est encore plus déroutant! [Cette question est un «talon» sur lequel j'ajoute à ma réponse …
Mon équipe recherche des frameworks d'injection de dépendances et essaie de décider entre l'utilisation de Google-Guice et PicoContainer. Nous recherchons plusieurs choses dans notre cadre: Une petite empreinte de code - Ce que j'entends par une petite empreinte de code, c'est que nous ne voulons pas avoir de litière de …
J'ai créé mon propre service et j'ai besoin d'injecter doctrine EntityManager, mais je ne vois pas que cela __construct()est appelé sur mon service et l'injection ne fonctionne pas. Voici le code et les configurations: <?php namespace Test\CommonBundle\Services; use Doctrine\ORM\EntityManager; class UserService { /** * * @var EntityManager */ protected $em; …
Le modèle de stratégie et l'injection de dépendances nous permettent tous deux de définir / injecter des objets au moment de l'exécution. Quelle est la différence entre le modèle de stratégie et l'injection de dépendance?
J'utilise le modèle angular-seed pour structurer mon application. Dans un premier temps, je mets tout mon code JavaScript dans un seul fichier, main.js. Ce fichier contenait ma déclaration de module, les contrôleurs, les directives, les filtres et les services. L'application fonctionne bien comme ça, mais je m'inquiète de l'évolutivité et …
J'utilise Unity de Microsoft pour l'injection de dépendances et je souhaite faire quelque chose comme ceci: IDataContext context = _unityContainer.Resolve<IDataContext>(); var repositoryA = _unityContainer.Resolve<IRepositoryA>(context); //Same instance of context var repositoryB = _unityContainer.Resolve<IRepositoryB>(context); //Same instance of context IDataContext context2 = _unityContainer.Resolve<IDataContext>(); //New instance var repositoryA2 = _unityContainer.Resolve<IRepositoryA>(context2); RepositoryAet les RepositoryBdeux ont …
J'ai un composant que je souhaite exclure d'un @ComponentScandans un particulier @Configuration: @Component("foo") class Foo { ... } Sinon, il semble entrer en conflit avec une autre classe de mon projet. Je ne comprends pas entièrement la collision, mais si je commente l' @Componentannotation, les choses fonctionnent comme je le …
Existe-t-il un moyen d'injecter une dépendance tardive à un module angulaire déjà amorcé? Voici ce que je veux dire: Dites que j'ai une application angulaire à l'échelle du site, définie comme: // in app.js var App = angular.module("App", []); Et dans chaque page: <html ng-app="App"> Plus tard, je rouvre l'application …
Comment identifier quand utiliser l'injection de dépendances ou le modèle de singleton. J'ai lu dans beaucoup de sites Web où ils disent "Utiliser l'injection de dépendance sur le modèle singleton". Mais je ne sais pas si je suis totalement d'accord avec eux. Pour mes projets à petite ou moyenne échelle, …
Disons que j'ai un module: Module extends AbstractModule { @Override protected void configure() { bind(String.class). annotatedWith(Names.named("annotation")). toInstance("DELIRIOUS"); } } et je veux tester le module et vérifier s'il injecte la bonne valeur dans un Stringchamp annoté Names.named("annotation")sans avoir de classe et de champ mais en obtenant la valeur directement de …
Interrogé sur l'injection de dépendances dans Scala, de nombreuses réponses indiquent l'utilisation du Reader Monad, soit celui de Scalaz, soit simplement le vôtre. Il existe un certain nombre d'articles très clairs décrivant les bases de l'approche (par exemple, l'exposé de Runar , le blog de Jason ), mais je n'ai …
J'ai examiné un certain nombre de didacticiels et de questions SO (tels que Paramètres d'application .Net Core ) concernant la lecture de appsettings.json dans .Net Core 3 et je ne trouve aucun pointeur sur la façon de traiter avec le service Worker. Il n'y a pas de méthode de démarrage. …
J'ai deux projets Angular utilisant ces versions: 9.0.0-next.6 8.1.0 Dans la version 9, j'ai utilisé ceci pour fournir et injecter l' windowobjet: @NgModule({ providers: [ { provide: Window, useValue: window }, ] }) export class TestComponent implements OnInit { constructor(@Inject(Window) private window: Window) } Ce qui fonctionne bien. Cette approche …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.