Merhaba ben Kotlin dünyasında bir acemi. Şimdiye kadar gördüklerimi beğendim ve uygulamamızda kullandığımız bazı kütüphanelerimizi Java'dan Kotlin'e dönüştürmeyi düşünmeye başladım.
Bu kütüphaneler, setterler, alıcılar ve Builder sınıflarıyla Pojos ile doludur. Şimdi Kotlin'de Builders'ı uygulamanın en iyi yolunu bulmaya çalıştım, ancak başarı elde etmedim.
2. Güncelleme: Soru, Kotlin'de bazı parametrelerle basit bir pojo için bir Builder tasarım deseni nasıl yazılır? Aşağıdaki kod, java kodu yazıp Kotlin'e dönüştürmek için eclipse-kotlin-eklentisini kullanarak denemem.
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
veyear
değişken olmak? BirCar
yaratımdan sonra bunları değiştiriyor musunuz ?