C # - Ninject, IoC und Factory Pattern
Ich habe eine Konsolenanwendung, in der ich eine bestimmte Funktion basierend auf Benutzereingaben ausführen muss. Wenn der Benutzer "Merkmal 1" eingibt -> führe ich Merkmal 1 aus und so weiter.
Ich versuche, dieses Projekt so sauber und allgemein wie möglich zu schreiben, und ich möchte das @ verwende IoC undSOLID Konzepte, und ich bin ein bisschen fest.
Was ich bisher habe:
public interface IFeature
{
String execFeature();
}
un
interface IFeatureFactory
{
IFeature createFeature(String input);
}
Mein erster Gedanke war nur, ein @ zu habSchaltergehäus auf der Betonfabrik Klasse über die Eingabe des Benutzers, und erstellen Sie die konkreteFeatur entsprechend, aber ich wette, es gibt einen besseren Weg, um es mit @ zu t IoC.
Ich habe über die Ninject-Factory-Erweiterung gelesen, aber nicht verstanden, wie ich sie in meinem Projekt verwenden soll.
Was ist der beste Weg, um das Factory-Pattern mit IoC / Ninject zu erstellen?