हाय मैं कोटलिन दुनिया में नौसिखिया हूं। मुझे वह पसंद है जो मैंने अब तक देखा है और हमारे कुछ पुस्तकालयों का उपयोग करने के लिए सोचना शुरू कर दिया है जिनका उपयोग हम जावा से कोटलिन में करते हैं।
ये पुस्तकालय बसने वाले, गेटर्स और बिल्डर कक्षाओं के साथ पूजो से भरे हुए हैं। अब मुझे पता चला है कि कोटलिन में बिल्डर्स को लागू करने का सबसे अच्छा तरीका क्या है, लेकिन कोई सफलता नहीं है।
दूसरा अद्यतन: सवाल यह है कि कोटलिन में कुछ मापदंडों के साथ एक साधारण पूजो के लिए बिल्डर डिजाइन-पैटर्न कैसे लिखें? नीचे दिया गया कोड जावा कोड लिखकर और फिर कोटलिन में बदलने के लिए एक्लिप्स-कोटलिन-प्लगइन का उपयोग करके मेरा प्रयास है।
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
औरyear
आपस में मिलनसार होने की? क्या आप एकCar
निर्माण के बाद उन्हें बदलते हैं ?