일부 오래된 코드 (일부 여유 시간 있음)를 검토 중이며 다소 긴 switch 문을 발견했습니다.switch 문 대신 액션 사전 사용
private Dictionary<string, Action> createView
{
get
{
return new Dictionary<string, Action>()
{
{"Standard", CreateStudySummaryView},
{"By Group", CreateStudySummaryByGroupView},
{"By Group/Time", CreateViewGroupByHour}
};
}
}
당신이 좋은 연습을 고려 것인가, 또는 superflous 및 불필요한되는이 단순히 사건은 다음과 같습니다 인해 새로운 지식을 얻고, 나는 이후 다음과 같은 형태를 리팩토링했다? 저는 배운 새로운 기술을 보장하기 위해 열심히 노력하고 있습니다. 단지 그것을 위해서 영리하지 못하며 실제로 코드에 이점을 추가합니다.
감사합니다.
+1 링크를 제공해 주셔서 감사합니다. 전에 리팩토링 카탈로그를 보지 못했습니다. –