The StrategyPattern describes a mechanism for creating interchangeable algorithms. An series of components implementing different strategies for completing a task are created. These can then be selected at run time depending on the context of the task.
Back to DesignPatterns