In meiner ewigen Suche, weniger zu saugen, prüfe ich zurzeit mvc Turbine, um die IoC schmutzige Arbeit zu tun.
Ich benutze das mvc Turbine nerd Abendessen Beispiel als eine Führung und die Dinge sehen eher logisch bis jetzt. Obwohl ich hier auf das Turbinenprojekt verweise, vermute ich, dass die Philosophie dahinter etwas allgemeines zum Muster ist. Sicher für einige Lesungen und den seltenen Podcast, ich bin neu im IoC-Konzept und habe ein paar Fragen.Wo sind Dinge wie Connectionstrings in einem IoC-Muster zu halten?
Bisher habe ich einen IServiceRegistration Eintrag für jede IRepository Ich möchte
Zum Beispiel registrieren:
public class UserRepositoryRegistration : IServiceRegistration
{
public void Register(IServiceLocator locator)
{
locator.Register<IUserRepository, UserRepository>();
}
}
Die konkrete Umsetzung des IUserRepository obwohl einige Konfiguration benötigt. So etwas wie eine Verbindungszeichenfolge oder in diesem Fall ein Pfad zur zu verwendenden db4o-Datei.
Wo und an wen sollte ich diese Informationen liefern?
Danke, das ist eine gute Lösung Obwohl es mi. ght scheint zunächst übergeordnet zu sein, ich habe derzeit meine connectionstrings in web.config-Dateien, aber es wird geplant, alle Konfigurationen all unserer Anwendungen in einer Datenbank zu haben und den Anwendungen nur einen Verweis auf diese Datenbank zu geben. Ich würde dann bevorzugen, dass die Konfigurationssachen steckbar sind. –
Danke auch für die Anmeldung, um dies zu beantworten. Hoffe, Sie genießen Ihren Aufenthalt in SO –