Hallo, ich bin ein Neuling in der Kotlin-Welt. Mir gefällt, was ich bisher gesehen habe, und ich habe darüber nachgedacht, einige unserer Bibliotheken, die wir in unserer Anwendung verwenden, von Java nach Kotlin zu konvertieren.
Diese Bibliotheken sind voll von Pojos mit Setter-, Getter- und Builder-Klassen. Jetzt habe ich gegoogelt, um herauszufinden, wie Builder in Kotlin am besten implementiert werden können, aber ohne Erfolg.
2. Update: Die Frage ist, wie man ein Builder-Entwurfsmuster für ein einfaches Pojo mit einigen Parametern in Kotlin schreibt. Der folgende Code ist mein Versuch, Java-Code zu schreiben und dann das Eclipse-Kotlin-Plugin zu verwenden, um nach Kotlin zu konvertieren.
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
undyear
um veränderlich zu sein? Ändern Sie sie nach einerCar
Kreation?