0

Redmineで使用されるSQLからデータを抽出するプログラムがあります。このプログラムは通常の AR 抽出で機能しますが、ここでは他のタイプの抽出を行いたいと考えています。つまり、AR 抽出、ICN 抽出を行うことになります...このコードをより一般的にするにはどうすればよいでしょうか? 渡された型を決定し、異なるテンプレートをそれらに割り当てる「TypeLinker」という名前の新しい名前空間を作成することを考えました。これは良い考えですか?

メインコード

private static void Main(string[] args)
{
    try
    {
        if (args[0] == "ALL" || args[0] == "*" || args[0] == "all")
        {
            PrintARs();
            Console.Read();
        }
        else
        {
            CreateARDocument(args[0]);
        }
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
        Console.Read();
    }
}

public static void PrintARs()
{
}

public static void CreateARDocument(string arg)
{
}
4

1 に答える 1

0

Factory パターンについて読む必要があります。

http://www.codeproject.com/Articles/9319/Creating-a-Class-Factory-with-C-and-NET

抽象基本クラスでも実行できます。

よろしくお願いします。

于 2012-09-20T21:08:06.917 に答える