Definition, synonyms and related words
A creational design pattern where algorithms can be selected at runtime.