Questions sur inversion-of-control

30
réponses

Qu'est-ce que L'Inversion du contrôle?

L'Inversion du contrôle (ou IoC) peut prêter à confusion lorsqu'elle est rencontrée pour la première fois. Qu'est-ce que c'est? quels problèmes résout-il? quand est-il approprié et quand pas?
demandé sur 2008-08-06 07:35:27
30
réponses

Pourquoi ai-je besoin d'un conteneur CIO plutôt que d'un code DI simple? [fermé]

j'ai utilisé Dependency Injection (DI) pendant un certain temps, l'injection soit dans un constructeur, une propriét ... d'utiliser un conteneur CIO. Je vais utiliser ces arguments quand je parle à mes collègues développeurs au travail.
demandé sur 2009-05-16 05:06:18
19
réponses

SqlException à partir du Framework Entity-nouvelle transaction n'est pas autorisée car il y a d'autres threads en cours d'exécution dans la session

je reçois actuellement cette erreur: Système .Données.SqlClient.SqlException: la nouvelle transaction n' ... laisser tomber et recréer mon contexte à chaque fois à travers les boucles (cela n'a pas de sens pour moi)?
demandé sur 2010-01-22 01:37:14
19
réponses

Inversion du contrôle par rapport à L'Injection de dépendance

selon le papier écrit par Martin Fowler , l'inversion du contrôle est le principe où le flux de contrôle d'un progr ... st quelque chose de plus significatif que juste inverser le contrôle entre les objets ou programmeurs et les cadres.
demandé sur 2011-07-01 20:35:13
12
réponses

Which.NET les cadres D'Injection de dépendance valent-ils la peine d'être étudiés? [fermé]

Quels sont les cadres D'Injection c#/.NET de dépendances qui valent la peine d'être étudiés? Et que dire de leur complexité et de leur rapidité.
demandé sur 2008-08-22 01:56:23
8
réponses

Comment éviter la folie du constructeur D'Injection de dépendance?

je trouve que mes constructeurs commencent à ressembler à ceci: public MyClass(Container con, SomeClass1 obj1, ... n statique glorifié. Veuillez nous faire part de vos réflexions sur le CIO et la folie des injections de dépendance.
demandé sur 2010-03-10 23:08:14
4
réponses

Bibliothèque "conviviale"

je réfléchis à la conception d'une bibliothèque C#, qui aura plusieurs fonctions de haut niveau différentes. Bien sûr, ... et un ensemble ou des classes D'usine qui ne sont pas DI et contiennent le couplage à ces quelques usines. ?
demandé sur 2010-01-12 03:20:36
5
réponses

Comment expliquer l'injection de dépendance à un enfant de 5 ans? [fermé]

Quelle est une bonne façon d'expliquer injection de dépendance ? j'ai trouvé plusieurs tutoriels sur Go ... aucun d'entre eux qui supposeraient que le lecteur est juste un débutant de Java. Comment expliquer ça à un novice?
demandé sur 2009-10-28 20:48:10
21
réponses

Ai-je besoin d'une injection de dépendance dans NodeJS, ou comment gérer ...?

je crée actuellement quelques projets expérimentaux avec nodejs. J'ai programmé beaucoup D'applications Web Java EE av ... d'un objet de connexion de base de données, jusqu'à présent, mais je n'ont pas trouvé une solution qui me satisfait.
demandé sur 2012-02-12 21:19:47
14
réponses

Injection de dépendances par des constructeurs ou des promoteurs immobiliers?

Je refactionne une classe et y ajoute une nouvelle dépendance. La classe prend actuellement ses dépendances existantes ... et contre des constructeurs par rapport à propriété. Est-ce que l'utilisation de setters de propriété est meilleure?
demandé sur 2009-10-01 16:10:49
5
réponses

Existe-t-il un modèle pour initialiser les objets créés via un conteneur DI?

j'essaie d'obtenir l'Unité pour gérer la création de mes objets et je veux avoir certains paramètres d'initialisation ... terface avec ces informations, celles-cadre lorsque l'objet est créé? Edit: décrit l'interface un peu plus.
demandé sur 2009-12-22 03:47:00
8
réponses

Bibliothèque de l'entreprise Unité vs autres conteneurs du CIO [fermé]

Ce qui est des avantages et des inconvénients de l'utilisation de la Bibliothèque d'Entreprise de l'Unité par rapport à d'autres conteneurs IoC (Windsor, Spring.Net, Autofac ..)?
demandé sur 2009-01-05 00:00:30
21
réponses

L'Injection de dépendances doit-elle se faire aux dépens de l'Encapsulation?

si je comprends bien, le mécanisme typique pour L'Injection de dépendance est de l'injecter soit par l'intermédiaire d ... e compromis? Comment abordez-vous cette question? voir aussi ma réponse à ma propre question dessous.
demandé sur 2009-06-17 10:58:01
4
réponses

Ioc / DI-Pourquoi dois-je faire référence à toutes les couches/assemblages dans la demande d'inscription?

(en rapport avec cette question, EF4: pourquoi la création de proxy doit-elle être activée lorsque le chargement pare ... érence explicitement via" add reference " dans VS afin de pouvoir publier un WAP avec tous les fichiers nécessaires.
demandé sur 2012-02-29 19:11:46
4
réponses

Utilisation du COI pour les essais unitaires

comment un conteneur IoC peut-il être utilisé pour les essais unitaires? Est-il utile de gérer les moqueurs dans une s ... Avez-vous des expériences? C# dans les bibliothèques qui fonctionnent bien pour l'utiliser dans les tests unitaires?
demandé sur 2009-09-23 17:02:45
7
réponses

Que signifient les programmeurs quand ils disent: "coder contre une interface, pas un objet."?

j'ai commencé la très longue et ardue quête pour apprendre et appliquer TDD à mon flux de travail. J'ai l'impression ... imples sont la clé pour moi (et d'autres personnes veulent apprendre à saisir les concepts. Merci beaucoup.
demandé sur 2010-12-16 03:39:47
2
réponses

Pourquoi ne pas utiliser un conteneur du CIO pour résoudre les dépendances pour les entités/objets d'affaires?

je comprends le concept derrière DI, mais je suis juste en train d'apprendre ce que différents conteneurs CIO peuvent ... e une entité lorsque cela est nécessaire? Est-il possible de le faire? Merci pour tout renseignement.
demandé sur 2011-01-29 06:55:38
2
réponses

Qu'est-ce qu'une racine de composition dans le contexte de L'Injection de dépendances?

j'explore l'injection de dépendance et le terme composition root est utilisé partout. Alors, quel est-il?
demandé sur 2011-06-08 15:06:35
3
réponses

NInject: où gardez-vous votre référence au noyau?

J'utilise NInject sur une nouvelle application web et il y a deux choses qui ne sont pas claires pour moi: ... u autour, Comment puis-je permettre que les arguments passés à WithArguments() changent ou ce n'est pas possible.
demandé sur 2009-02-26 18:03:24
2
réponses

Design - où les objets doivent-ils être enregistrés lors de L'utilisation de Windsor?

j'aurai les composants suivants dans ma demande DataAccess DataAccess.Essai Affaires ... érents chemins? Des liens vers des exemples de projets utilisant Castle Windsor de cette façon seraient très utiles.
demandé sur 2009-09-11 16:59:03
5
réponses

Comment éviter les modèles de domaines anémiques, ou quand déplacer les méthodes des entités vers les services

j'ai un scénario commun que je suis à la recherche de quelques conseils de personnes plus expérimentées avec le DDD et ... évidente sur le type D'Article. quoi qu'il en soit, j'ai hâte de lire les commentaires. Merci à l'avance.
demandé sur 2009-09-28 22:53:28
1
réponses

Injecteur Simple vs Hiro vs Autofac [fermé]

je suis nouveau à DI et IoC et j'essaie de décider quel conteneur IoC apprendre. J'ai vu plusieurs comparaison des perfor ... ités est limitée. Pour cette raison je penche vers Autofac car il est assez mature et dispose complet (bon article ici et ici
demandé sur 2011-11-19 01:20:01
8
réponses

CIO.Résoudre vs Constructeur Injection

j'ai entendu beaucoup de gens dire que c'est une mauvaise pratique d'utiliser le Cio.Resolve(), mais je n'ai jamais entend ... ns le constructeur, et chaque fois que vous allez créer une instance de cette classe dont tu n'auras pas besoin de rien
demandé sur 2010-02-01 16:12:09
9
réponses

Exemples de conteneurs du CIO [fermés]

est-ce que quelqu'un a de bons exemples de conteneurs IoC (de préférence en c#) et comment et pourquoi les utiliser ? ... ais je ne comprends pas encore tout à fait le concept. et quand et Où dois-je utiliser un conteneur IoC ?
demandé sur 2009-04-21 00:51:42
2
réponses

Différence entre les conteneurs MEF et IoC (comme Unity, Autofac, SMap, Ninject, Windsor.Spring.net, etc.)

j'ai cherché à propos de l'injection de dépendance et j'ai lu quelques articles. Mais je ne suis pas en mesure de fair ... rchive/2009/12/18/what-is-the-difference-between-an-ioc-container-and-mef.aspx , mais je n'ai rien pu déterminer.
demandé sur 2013-03-22 18:05:13
7
réponses

Comment concilier IDisposable et le CIO?

j'enroule finalement ma tête autour de IoC et DI en C#, et je me bats avec certains des bords. J'utilise le conteneur ... rtel pour moi. y a-t-il des experts du CIO qui peuvent décrire de bonnes façons de gérer cette ambiguïté?
demandé sur 2009-06-12 20:48:43
4
réponses

Unité 2.0 et manipulation des types Idisposables (en particulier avec PerThreadLifetimeManager)

je sais que la même question a été posée plusieurs fois (par exemple: ici , ici , ici et ici ) mais c'était pou ... nipulé avec des sous-containers scoped locale et HiearchicalLifetimeManager mais je ne sais pas comment le faire.
demandé sur 2011-02-27 00:13:21
4
réponses

Quelle est la version de Python pour "Code contre une interface, pas un objet"?

inspiré par une grande question (et un tas de grandes réponses) de ici. est-ce que la déclaration "Code ... je cherche des réponses comme celles de la Question originale mais avec des bribes de Python et des pensées.
demandé sur 2010-12-28 22:55:14
7
réponses

Principe d'Inversion de dépendance (solide) vs Encapsulation (piliers de la POO)

j'ai récemment eu un débat sur le Principe D'Inversion De Dépendance, Inversion du contrôle et Injection De Dépendance. ... c parcimonie, religieusement ou de manière appropriée? Quelle est la différence entre un conteneur CIO et un conteneur CIO?
demandé sur 2015-06-29 20:10:46
1
réponses

Où dois-je effectuer L'Injection avec Ninject 2+ (et comment dois-je organiser mes Modules?)

j'ai une solution avec deux (cette question) des projets, et quelques autres; bibliothèque de Classe avec ... à finir dans cette situation, et ce serait bien de savoir ce que la "bonne" façon de le faire est... Merci!
demandé sur 2009-09-25 09:31:24