Шаблон работы или подход рекомендуется для работы с 2 внешними клиентами API - PullRequest
0 голосов
/ 19 февраля 2020

Из-за отсутствия функциональности на API A наша команда планирует перейти на API B примерно через 6 месяцев, из-за контракта нам необходимо продолжить работу с использованием первого API, но мы также должны начать реализацию второй вариант, как вы можете себе представить, код прямо сейчас связан с первым API, и так как API B имеет ту же функциональность, что и API A, плюс некоторые дополнительные, которые должны быть реализованы. Учитывая, что поставщик может измениться на API C (может быть, решено менеджером), каков наилучший подход к решению этой проблемы.

Мы пытаемся начать с использования шаблона проектирования Factory для обработки нескольких клиентов API. которые поддерживают ту же функциональность. но как система выбирает api a, b или c?

Любая помощь или совет приветствуются, мы используем python 3 +.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...