Стратегия будет заключаться в выборе между несколькими различными алгоритмами с одним и тем же API во время выполнения, но это назначение не звучит так. Пара аргументов в пользу Фабрики:
Так что да, Factory с общедоступным интерфейсом для алгоритма, непубличным конкретным классом для алгоритма и общедоступной фабрикой для каждого алгоритма. (Существуют различные способы реализации этого с точки зрения реализации, но концептуально это то, что вы ищете.)