Skip to content

erfansn/DesignPatterns

Repository files navigation

Design Patterns

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.

References