Я просто просматриваю часть своего старого кода (имею некоторое свободное время), и я заметил довольно длинный оператор switch. Из-за получения новых знаний, я с тех пор реорганизовал его в следующей форме:
private Dictionary<string, Action> createView
{
get
{
return new Dictionary<string, Action>()
{
{"Standard", CreateStudySummaryView},
{"By Group", CreateStudySummaryByGroupView},
{"By Group/Time", CreateViewGroupByHour}
};
}
}
Считаете ли вы эту хорошую практику, или это просто случай быть заурядным и ненужным? Я заинтересован в том, чтобы новые методы, которые я изучал, не были умны только ради этого, и что они фактически добавляют преимущество коду.
Спасибо.