Implementar el patrón Builder en Kotlin

Kailash Vaviya 15 febrero 2024
Implementar el patrón Builder en Kotlin

El patrón de diseño del generador ayuda a superar muchos problemas de creación de objetos, especialmente los que requieren varios parámetros.

El uso del patrón de construcción permitirá la creación de un objeto inmutable con múltiples parámetros. Este artículo analiza cómo implementar el patrón de construcción en Kotlin.

Implementar el patrón del generador de Kotlin

Si bien el patrón de construcción puede tener varios beneficios, se recomienda no usarlo en Kotlin. La razón es que el patrón de construcción de Kotlin no tiene un uso efectivo en este lenguaje de programación.

Kotlin tiene argumentos predeterminados y con nombre que pueden funcionar de manera similar al patrón del constructor. Sin embargo, si desea crear un patrón de construcción de Kotlin, use el siguiente fragmento de código.

Código:

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())
}

Producción:

Implementar el patrón de construcción de Kotlin

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