Inversion of Control (IoC) ist ein abstraktes Prinzip, das einen Aspekt einiger Softwarearchitekturentwürfe beschreibt, bei denen der Steuerungsfluss eines Systems im Vergleich zur prozeduralen Programmierung invertiert ist.
Kontext: Ich verwende C # Ich habe eine Klasse entworfen, und um sie zu isolieren und das Testen von Einheiten zu vereinfachen, übergebe ich alle Abhängigkeiten. Intern wird keine Objektinstanziierung durchgeführt. Anstatt auf Schnittstellen zu verweisen, um die benötigten Daten zu erhalten, verweise ich auf allgemeine Funktionen, die die erforderlichen …
Ich bin neu in der Abhängigkeitsinjektion und habe ein paar Fragen dazu, welchen Stil ich in meinen Anwendungen verwenden soll. Ich habe gerade Inversion of Control Containers und das Dependency Injection Pattern von Martin Fowler gelesen , kann aber den praktischen Unterschied zwischen Konstruktor-, Setter- und Interface-Injection nicht erkennen. Es …
Hat jemand ein Projekt gestartet, um IOC zur Kompilierungszeit auszuführen (möglicherweise mit Roslyn oder Linq MethodInfo emit)? Meine Erfahrung mit IOC-Containern war bisher großartig, mit ein paar kleinen Problemen Viele IOC-Container starten nur langsam, da hier ein Großteil der Auflösungslogik auftritt Es ist oft schwierig sicherzustellen, dass eine Auflösung möglich …
In vielen Artikeln im gesamten Web scheinen die Begriffe Inversion of Control und Dependency Inversion Principle verwechselt und als Synonyme verwendet zu werden (weitere Verwirrung wird durch die Tools "DI-Container" und "IoC-Container" verstärkt). Ein Wikipedia-Artikel macht einen guten Job und versucht zu erklären, dass IoC nicht dasselbe ist wie DI: …
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.