Kotlin-Design-Patterns First step towards clean code ! Design patterns Creational Patterns Builder / Assembler Factory Method singleton Abstract Factory Structural Patterns Adapter Decorator Facade Protection Proxy Composite Behavioral Patterns Observer / Listener Strategy Command State Chain of Responsibility Visitor Mediator Memento