Какой паттерн использовать при проектировании множественного поиска? Всем привет.
Пишу поисковик который будет искать товары в нескольких базах и возвращать результат поиска. Фишка в том что каталоги с товарами имеют разные поля ( так надо! ), но в результате нужно выводить все одинаковой структуре. Sql запросы ни к чему, они тут не при чем.
Помощь нужна только в выборе паттерна.

21 Авг 2019 в 07:04
151 +1
1
Ответы
1

При проектировании множественного поиска, можно использовать паттерн "Стратегия".

Паттерн "Стратегия" позволяет определить семейство алгоритмов, инкапсулировать каждый из них и сделать их взаимозаменяемыми. Таким образом, вы можете создать различные стратегии для поиска в разных базах данных и использовать их в зависимости от конкретной ситуации. Каждая стратегия будет знать, как проводить поиск в своей базе данных, а результаты будут приведены к общей структуре.

Таким образом, вам не придется прописывать логику поиска в каждом отдельном случае, а просто выбирать соответствующую стратегию и получать результаты в нужном формате.

Надеюсь, вам будет полезен данный совет. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.

20 Апр в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 913 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир