design-patterns

Design Patterns: Elements of Reusable Object-Oriented Software

A foundational text in software engineering, providing a comprehensive introduction to 23 classic design patterns that serve as enduring, language-agnostic solutions for common programming problems.