Welche C#/.NET Dependency Injection-Frameworks sind es wert, sich anzusehen? Und was können Sie über ihre Komplexität und Geschwindigkeit sagen.
Warum sagst du, es ist schnell? Es ist eine der langsamsten, die es gibt! palmmedia.de/Blog/2011/8/30/…
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.
2 Stimmen
Beginnen Sie mit keiner. Erstellen Sie das erforderliche Objektgraph manuell. Unterschiedliche Frameworks haben unterschiedliche Ansätze, die von Ihren Bedürfnissen abhängen. Bevor Sie sich für eines entscheiden, müssen Sie erkennen, welche Funktionen Sie am meisten benötigen.
1 Stimmen
Da dotnetcore die Zukunft ist, sollten Sie sich lieber an seine integrierte DI-Unterstützung halten. Es ist sehr gut und hochgradig anpassbar.