Frage

Ich habe mit IoC für eine Weile jetzt, und ich bin gespannt, ob ich sollte Microsoft Unity Rahmen (offizieller Name "Unity Application Block"). Hat jemand Erfahrung sie mit? Also ich habe meinen IoC-Container-Code von Projekt wurde das Kopieren zu projizieren, aber ich denke, es wäre besser, etwas Standard zu verwenden. Ich denke, IoC einen großen Unterschied zu halten Komponente basierte Anwendungen lose gekoppelt und daher veränderbar machen kann, aber ich bin keineswegs ein Experte für IoC, also bin ich nervös auf einen Rahmen zu wechseln, nur um mich in eine Ecke als Abhängigkeit Ich male wird wird ein Tag weg gehen will.

War es hilfreich?

Lösung

würde ich sagen, Stick mit dem von Ihnen wissen, bis Sie mit ihm und dem ganzen Konzept zuversichtlich. Nach dem, was Sie haben eine bessere Beurteilung haben, einen Rahmen zu wählen, die Ihre Bedürfnisse erfüllen.

Andere Tipps

Ich bin mit der Einheit ohne wirkliche Probleme. Ich kenne ein paar ALT.NET Typen Menschen gegen Unity warnen, aber ich glaube wirklich, dass nur wegen der Geschichte des MS P & P-Team hat, ist Bloatware zu schreiben. Die Einheit ist noch nicht aufgebläht IMO und funktioniert gut.

ich an der Unity-Framework einen Blick nahm, aber es fand ein wenig ‚zu groß‘ für meine Bedürfnisse zu sein (nein, das kann ich nicht wirklich quantifizieren, schien es nur viel mehr Wissen zu verlangen, dass andere Rahmenbedingungen, die ich ‚spielt ve mit ... dies vor einiger Zeit ist, so dass es möglich ist, dass die als Einheit geändert hat ist entwickelt worden, / raffiniert).

Meine iGC / Dependency Injection-Framework ist Ninject . Es ist schnell, schnell, und ich war in der Lage, um von den Tutorials zu lesen (ca. 10 Minuten), um es in einem bereits bestehenden Projekt in etwa zwei Stunden mit.

Wenn Sie sich für eine saubere Art und Weise suchen Dependency Injection zu tun, würde ich es sehr empfehlen, Check-out.

Ich habe mit CompositeWPF gespielt (aka Prism) - Nachfolger von Composite-App-Block. Aus meiner Erfahrung funktionieren Unity viel besser als mit früheren Version von ObjectBuilder verglichen. Doch bis es Ihnen IoC-Frameworks zu bewerten und eine geeignete für Ihre Bedürfnisse.

Unity Tutorials & Proben

Unity IoC Screen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top