У меня очень простой вопрос.У меня есть пользовательский интерфейс, который предлагает пользователю выбрать «Вариант A» или «Вариант B» (фактические кнопки выбора).Как только пользователь выберет, я звоню в хранилище, которое подключается к базе данных, чтобы получить некоторые данные.
Для варианта A потребуется запрос определенного типа, а для варианта B - другой.Не вдаваясь в подробности, я реализовал шаблон стратегии с именами OptionAStrategy и OptionBStrategy, который будет генерировать правильный запрос, чтобы репозиторий мог использовать запрос.
Теперь вопрос заключается в том, как передать факт выбора пользователем «Option».A или B. Я могу передать действительную строку, скажем, «Option A» или «Option B», и передать эту строку в StrategyFactory для создания экземпляра правильной OptionStartegy.Но разве это хорошая практика?
Как пользовательский интерфейс передает выбранный вариант пользовательского интерфейса, чтобы фабрика стратегий могла правильно создать правильный экземпляр стратегии?при условии, что стратегия находится на уровне репозиториев
Спасибо за ура
Удар: Нет ответов - мало просмотров: - (