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?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage