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입니다!에 너무 좋아! :) 세 글자 약어 (예 : AR?) StackOverflow에 매우 유용하지 않습니다. AR & ICN (그들이 무엇이든간에)이 귀하의 질문에 중요하다고 생각한다면 철자를 써주십시오. 그렇지 않으면 그냥 사용하지 마십시오. –
죄송합니다. AR은 비정상적 보고서를 의미하며 나중에 코드에서 사용되는 다른 템플릿의 약자입니다. –