Factory-Schnittstelle in Simple Injector
Ich bin ein Ninject-Benutzer, der versucht, Simple Injector zu erlernen
Eine Ninject - Funktion, die ich in meinen Anwendungen häufig verwende, ist dieFactory-Schnittstelle
Damit kann ich ein Interface wie dieses erstellen:
public interface IBarFactory
{
Bar CreateBar();
}
Und das registrieren es so
kernel.Bind<IBarFactory>().ToFactory();
Dann kann ich einfach IBarFactory verwenden und muss keine Implementierung von IBarFactory erstellen
Ich versuche jetzt etwas ähnliches in Simple njector zu finden und habe es gefundendiese. Aber mit diesem Annäherer muss ich die Fabrikschnittstelle (mehr Code) implementieren. Und wie gehe ich vor, wenn das Bar-Objekt einen Verweis auf ein anderes Objekt benötigt?