405 Stimmen

Welche .NET-Abhängigkeitsinjektionsframeworks sind es wert, sich anzusehen?

Welche C#/.NET Dependency Injection-Frameworks sind es wert, sich anzusehen? Und was können Sie über ihre Komplexität und Geschwindigkeit sagen.

14 Stimmen

IoC Container Benchmark - Leistungsvergleich enthält Leistungs- und Funktionsvergleichstabellen für mehr als 20 Produkte und hält sie auf dem neuesten Stand. Es empfiehlt Simple Injector

0 Stimmen

Ich schätze Ninject & Maestro. Ich freue mich, dass die am besten bewertete Antwort Ninject als "ein absolutes Vergnügen" bezeichnet.

7 Stimmen

Ich würde betonen, dass Sie sich, bevor Sie sich mit IoC-Containern beschäftigen, ohne einen auskommen sollten. Führen Sie Ihre Verdrahtung und Injektion manuell durch, es ist wirklich nicht kompliziert oder erfordert eine Menge Code, es sei denn, Sie haben wirklich komplexe oder große Systeme. Wenn Sie das Gefühl haben, dass Sie es verstehen und es mühsam wird, werden Sie besser in der Lage sein zu verstehen, welche Art von Framework Ihnen helfen würde. Es gibt jedoch keine Regel, die besagt, dass ein Projekt unbedingt einen IoC-Container haben muss, um die DI richtig durchführen zu können.

2voto

Rob Bazinet Punkte 1010

Ich denke, ein guter Ausgangspunkt ist Ninject, es ist neu und wurde sehr fein abgestimmt und ist wirklich schnell. Nate, der Entwickler, hat wirklich eine tolle Website und guten Support.

1 Stimmen

Warum sagst du, es ist schnell? Es ist eine der langsamsten, die es gibt! palmmedia.de/Blog/2011/8/30/…

2voto

David Robbins Punkte 10000

Spring.Net ist ziemlich solide, aber die Dokumentation hat einige Zeit gedauert, um es zu durchforsten. Autofac ist gut, und obwohl .Net 2.0 unterstützt wird, benötigen Sie VS 2008, um es zu kompilieren, oder verwenden Sie die Befehlszeile, um Ihre App zu erstellen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X