Использование шаблона стратегии для выбора API
Это действительный вариант использования?
Например, чтобы получить доступ к календарю из нескольких источников, таких как Facebook или Google. В силу чего у каждого из них есть свои собственные стратегии вызова базовых специфических API-интерфейсов?
Из-за использования API, а не алгоритма более низкого уровня, это больше подходит для подхода DI?
Спасибо
1 ответ
Решение
Я думаю, что это разумный подход. Вы в основном абстрагируете базовую реализацию с помощью своего интерфейса и можете захватить вашу реализацию с помощью абстрактной фабрики, DI или просто базовой карты стратегий.