Recently, I find myself thinking that the “Strategy” design pattern is a common manifestation of polymorphism and is used in many other patterns. Let me remind the "Strategy" chart: 
And now about exactly what patterns the “Strategy” is used in.
Abstract factory. In fact, the hierarchy of factories is a strategy, the client uses one or another factory method depending on the situation. 
Bridge. An implementation hierarchy can be a combination of a base class and two or more derived classes that implement a single operation in different ways: 
Moreover, a strategy can be found in templates such as Mediator (if there is a hierarchy of classes whose objects interact with each other), Proxy, Prototype, and others.
The question is, how correct is such an interpretation that the “Strategy” is a class hierarchy with redefinition of any algorithm? After all, if this interpretation is correct, then about half of the GOF-patterns may include a “Strategy”. And, by the way, some of them (for example, the same "Bridge") use one or another algorithm depending on the context.
print мяу-мяу, anotherprint гав-гав. Do not return any object, do not represent any third object. To implement the factory, the mediator and there is little else that can be applied strategy, with appropriate algorithms, if necessary. And on the diagrams, everything looks the same. Squares, arrows - they are squares in Africa. - Sergey