Design Patterns


Battle-tested solutions to common software design problems

The 23 Gang of Four patterns explained with practical Java code and real-world use cases. Each article breaks down when to use the pattern, how it works under the hood, and where it appears in production frameworks like Spring, JDK, and Android. Organized by Creational, Structural, and Behavioral categories.

25 articles and counting

Structural Patterns

Patterns that ease the design by identifying a simple way to realize relationships between entities.

Behavioral Patterns

Patterns that identify common communication patterns between objects and realize these patterns.

Advertisement