0

この場合、依存性注入を使用したい:

n 個の IXMLParsers 抽象化があり、それぞれに 1 つ以上の実装があります。データベースでアクティブな IXMLParsers をチェックします。アクティブな IXMLParser ごとに、正しい実装をインスタンス化します (ただし、これは DI に反します ??? )

では、これを行うための最適な設計パターンは何ですか。

4

2 に答える 2

3

目的の IXMLParser を作成する Factory を注入できます

interface IXmlParserFactory
{
    IXMLParser CreateParser();
}
于 2013-04-09T12:00:12.443 に答える