Patterns are tools, not rules. Use each one when its tradeoffs match your context.
This catalog is organized into five families: Creational, Structural, Behavioral, Concurrency, and Architectural.
Use the sidebar to explore each category and jump into individual pattern pages.