Implementieren Sie das Builder-Pattern in Kotlin

Kailash Vaviya 15 Februar 2024
Implementieren Sie das Builder-Pattern in Kotlin

Das Builder-Entwurfsmuster hilft bei der Überwindung vieler Probleme bei der Objekterstellung, insbesondere wenn mehrere Parameter erforderlich sind.

Die Verwendung des Builder-Musters ermöglicht die Erstellung eines unveränderlichen Objekts mit mehreren Parametern. In diesem Artikel wird erläutert, wie Sie das Builder-Muster in Kotlin implementieren.

Implementieren Sie das Kotlin Builder-Muster

Obwohl das Builder-Muster mehrere Vorteile haben kann, wird davon abgeraten, es in Kotlin zu verwenden. Der Grund dafür ist, dass das Kotlin-Builder-Muster in dieser Programmiersprache keinen effektiven Nutzen hat.

Kotlin verfügt über Standard- und benannte Argumente, die ähnlich wie das Builder-Muster funktionieren können. Wenn Sie jedoch ein Kotlin-Builder-Muster erstellen möchten, verwenden Sie das folgende Code-Snippet.

Code:

class builderExample{
    private var Str:String? = null

    fun setStr(Str:String){
        this.Str = Str
    }
    fun getStr():String?{
        return this.Str
    }
}

class classExm{
    var m:builderExample
    constructor(builderExample:builderExample) {
        this.m = builderExample
    }
    fun build():String{
        return ("Example of how to implement Kotlin builder pattern")
    }
}

fun main(args: Array<String>) {
    var builderExample = builderExample()
    builderExample.setStr("KotlinProgramming")

    var mainObj = classExm(builderExample)
    println(mainObj.build())
}

Ausgang:

Kotlin-Builder-Muster implementieren

Kailash Vaviya avatar Kailash Vaviya avatar

Kailash Vaviya is a freelance writer who started writing in 2019 and has never stopped since then as he fell in love with it. He has a soft corner for technology and likes to read, learn, and write about it. His content is focused on providing information to help build a brand presence and gain engagement.

LinkedIn