2012-09-20 25 views
1

我有一个程序从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

什么是“AR”或“ICN”? http://codereview.stackexchange.com/可能是一个更好的地方为您的问题 –

+1

备注:AFAIK TLA是!好吧在SO :)含义三个字母缩写词(如AR?)在StackOverflow上并不是非常有用。如果你认为AR和ICN(无论它们是什么)对你的问题很重要 - 拼出来,否则就不要使用它。 –

+0

对不起, AR意味着反常报告,它们确定以后在代码中使用的不同模板的缩写。 –

回答

相关问题