A vocabulary of tradeoffs
The original catalog groups patterns as creational, structural, and behavioral. A pattern names a recurring problem, context, and solution with consequences. It is not an instruction to introduce that solution everywhere.
Modern AI-assisted use
Ask an assistant to explain why a pattern fits a concrete change pressure and to compare a simpler alternative. Require behavioral tests before and after a refactor. For static publishing, an Adapter may clarify a platform boundary; a full Abstract Factory hierarchy is rarely justified merely to produce a few page layouts.
This graph describes selected patterns rather than claiming all 23 are implemented.
Original source
Design Patterns: Elements of Reusable Object-Oriented Software