Contents:
Context maintains a reference to a Strategy object and delegates behavior to it.
Public Functions
Sets the strategy for the context.
strategy – A unique pointer to the strategy to use.
Executes the strategy.