
Design Patterns
A collection of classic design patterns, organized by category and implemented in the following languages: Java, Kotlin, TypeScript, Python, and C#.
Creational Patterns
- Singleton
- Builder
- Factory Method
- Abstract Factory
Structural Patterns
- Adapter
- Bridge
- Composite
- Decorator
- Facade
Behavioral Patterns
- Strategy
- Observer
- Iterator
- Interpreter