Я пытаюсь выяснить, какой шаблон лучше всего использовать в следующем сценарии.
У меня есть разные типы представления данных для пользователя.Пользователь может выбрать, как данные будут отображаться на экране.
- Элемент списка
- Раскрывающийся список
- Список радиокнопок
- Флажки и т. Д.
Iзнать, что здесь подойдет абстрактная фабрика или фабричный метод.Но есть ли способ избавиться от следующего:
If (SomeType == SomeTypes.DropDown)
{
return new DropDownClass();
}
Есть ли способ сделать это более абстрактным?