Design Patterns

Gang of Four patterns with real-world context, code examples in Swift, Kotlin, TypeScript, Python & Java, and practical use cases for every scenario.

Creational · Control how objects are createdStructural · Define how objects are composedBehavioral · Define how objects communicate

Creational

Control how objects are created

Structural

Define how objects are composed

Behavioral

Define how objects communicate