Examples of design patterns related to OOP with the Kotlin programming language
- Creational Design Patterns: provide various object creation mechanisms, which increase flexibility and reuse of existing code.
- Structural Design Patterns: explain how to assemble objects and classes into larger structures, while keeping these structures flexible and efficient.
- Behavioral Design Patterns: are concerned with algorithms and the assignment of responsibilities between objects.