Ciao, sono un principiante nel mondo Kotlin. Mi piace quello che vedo finora e ho iniziato a pensare di convertire alcune delle nostre librerie che utilizziamo nella nostra applicazione da Java a Kotlin.
Queste librerie sono piene di Pojo con setter, getter e classi Builder. Ora ho cercato su Google di trovare qual è il modo migliore per implementare i costruttori a Kotlin, ma senza successo.
2 ° aggiornamento: la domanda è come scrivere un modello di progettazione Builder per un semplice pojo con alcuni parametri in Kotlin? Il codice qui sotto è il mio tentativo scrivendo codice java e quindi usando il plugin eclipse-kotlin per convertire in Kotlin.
class Car private constructor(builder:Car.Builder) {
var model:String? = null
var year:Int = 0
init {
this.model = builder.model
this.year = builder.year
}
companion object Builder {
var model:String? = null
private set
var year:Int = 0
private set
fun model(model:String):Builder {
this.model = model
return this
}
fun year(year:Int):Builder {
this.year = year
return this
}
fun build():Car {
val car = Car(this)
return car
}
}
}
model
eyear
di essere mutevole? Li cambi dopo unaCar
creazione?