Design Patterns in Kotlin
Classification:
-
Creational
-
Builder you don't need to use builders in Kotlin because we have default and named arguments. This enables you to write
class Car(val model: String? = null, val year: Int = 0)
and use it like so:
val car = Car(model = "X")
-
Behavior