- What are design patterns?
- Why are design patterns helpful?
- What is the benefit of the Singleton pattern?
- What is the purpose of the Factory pattern?
- What two Kotlin language features simplify the implementation of the Builder pattern?
- What is the Strategy pattern?