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)
{
}
什么是“AR”或“ICN”? http://codereview.stackexchange.com/可能是一个更好的地方为您的问题 –
备注:AFAIK TLA是!好吧在SO :)含义三个字母缩写词(如AR?)在StackOverflow上并不是非常有用。如果你认为AR和ICN(无论它们是什么)对你的问题很重要 - 拼出来,否则就不要使用它。 –
对不起, AR意味着反常报告,它们确定以后在代码中使用的不同模板的缩写。 –