Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Concept

Strategy Pattern

Technique

A Gang of Four behavioral design pattern that defines a family of interchangeable algorithms, encapsulates each one, and lets client code select which algorithm to use at runtime without changing the code that uses it.

Facts
Origin Year
1994 1
Core Principle
Enables selecting an algorithm at runtime from a family of algorithms. 2
Connections

Associated With

Erich Gamma, Pioneers

Erich Gamma co-authored the 1994 Design Patterns book that named and catalogued the Strategy pattern among the original 23.

In Field

Sources
1. Wikipedia: Design Patterns (book)
Wikimedia FoundationLead section
Quote, Lead section
Design Patterns: Elements of Reusable Object-Oriented Software (1994) is a software engineering book describing software design patterns.
View the Source
2. Strategy pattern, Wikipedia
  • Lead section
    In computer programming, the strategy pattern (also known as the policy pattern) is a behavioral software design pattern that enables selecting an algorithm at runtime.
  • In Group: Software Design Patterns, Lead
    In computer programming, the strategy pattern (also known as the policy pattern) is a behavioral software design pattern that enables selecting an algorithm at runtime.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.