strategy-pattern

Use the Strategy pattern when you have multiple algorithms for the same task and want to select o... Use when designing system architecture. Architecture category skill.