Why is the strategy pattern called the strategy pattern?

design-patterns

Solution

Because some of the components implement strategies, "ways to achieve something".

The point of the strategy pattern is to let you choose a way of doing something, a "strategy", at runtime.

The name doesn't refer to the pattern as a whole, it refers to the objects within the pattern that perform actions.

Problem

Of course you can regard it as a kind of strategy, but that applies to almost all the design patterns. So : why?

Original source