Auf dieser Seite befinden sich alle Dependency injection-Fragen.
Weitere Themen findest du mit der Suche rechts oben, z.B. [dependency-injection] Suchwort um alle Fragen
zum Thema dependency-injection mit dem Wort "Suchwort" zu finden.
... zweimal implementiert und möchte nun, je nach Datenquelle, in der Lage sein, die eine oder die andere Implementierung mit Unity Dependency Injection zu binden. Dafür habe ich in der Web.config-Konfigurationsdatei die Registrierung folgendermaßen vorgenommen: register type "IPartnerRepository" mapTo "DB2PartnerRepository" name "DB2"/ register type ...
Du musst beim Abfragen des IParnerRepository über das IUnityContainer interface gehen. Dein IDependencyResolver interface unterstützt nämlich nicht die T Resolve T (string name); Methode, welche das IUnityContainer interface aber unterstützt. Du kannst natürlich auch das IDependencyResolver entsprechend erweitern.
Ich verwende in ASP.NET Enterprise Library Unity um meine Objekte zu erzeugen. Ich will auch meinen LINQ-DataContext per Unity erzeugen lassen und zwar soll der DataContext innerhalb desselben Requests immer dieselbe Instanz haben. Das ist nötig, damit ich mit SubmitChanges auch alle Änderungen erwische (die sonst über mehrere DataContext's verteil wären). Wie kann ich ...
... er sie "liebt". (wahrscheinlich weil if else sehr mühsam wäre) Ich entgegnete hingegen, dass case-switch eigentlich immer gegen das OpenClosed Prinzip verstoßen und dass er es über Dependency Injection lösen könnte, weil er dann das Open/Closed Prinzip respektiert. Falls meine Annahme richtig ist, ergänzen die zwei Prinzipien sich sehr gut. 1. Lag ich mit meiner Aussage ...
Case-switch sowie if-else haben weder mit "Open Closed" noch mit "Depency Injection" etwas am Hut denn es sind Befehle für die bedingte Ausführung von Code. Open Closed ist ein Prinzip das besagt dass Klassen offen für Erweiterungen und geschlossen für Veränderungen sein sollen. Dies bezieht lediglich auf das API der Klasse - also wie die Klasse von außen aussieht*. Konkreter ...
codekicker.de ist eine deutschsprachige Q&A-Plattform zum Thema Programmieren. Von Entwicklern für Entwickler! Mitmachen ist ganz einfach: Stelle oder beantworte eine Frage.
Stelle eine Frage
Registriere dich
Wenn Du deinen Benutzernamen in Besitz nehmen möchtest, solltest Du dich registrieren: