Grokking Design Patterns for Engineers and Managers
Ask Author
Back to course home

0% completed

Classification of Design Patterns
Table of Contents

As mentioned in the previous chapter, design patterns are typically divided into three categories:

  1. Creational Patterns: Concerned with the way of creating objects.
  2. Structural Patterns: Deal with object composition and typically identify simple ways to realize relationships between entities.
  3. Behavioral Patterns: Concerned with effective communication and the assignment of responsibilities between objects.

The flowchart below visually outlines a decision-making process for selecting design patterns such as Factory, Abstract Factory, Singleton, Prototype, Adapter, Composite, Proxy, and others. The chart begins with a central decision point and branches out based on certain criteria, leading to the selection of an appropriate design pattern.

How to choose a design pattern?
How to choose a design pattern?
Mark as Completed

Table of Contents