In application programming, run-time selection of the behavior of a specific method is referred to as the strategy design pattern.
Behavior Selection Algorithms: An Overview http://www.gameaipro.com/GameAIPro/GameAIPro_Chapter04_Behavior_Selection_Algorithms.pdf ↩