¿Qué es la delegación en Kotlin?

Autor: | Última modificación: 4 de agosto de 2022 | Tiempo de Lectura: 2 minutos

¿Sabes qué es la delegación en Kotlin? En caso de que tu respuesta sea negativa, en este post puedes averiguarlo. Cabe resaltar que Kotlin es un lenguaje de programación, muy utilizado para el desarrollo de aplicaciones enfocadas en el sistema operativo Android; este presenta diferentes opciones a los programadores con el fin de ayudarle en su proceso de trabajo.

De hecho, si quieres conocer qué es este lenguaje u otros conceptos que puedes implementar en él, diferentes a qué es la delegación en Kotlin, te invitamos a que le eches un vistazo a la sección de Desarrollo de Apps Móviles en nuestro blog.

¿Qué es la delegación en Kotlin?

Los delegados en Kotlin permiten que una clase pueda delegar todos los elementos que son de carácter público a un objeto.

Entonces, para implementar lo que es la delegación en Kotlin, solo debemos conocer la palabra clave “by” que, en términos generales, actúa como una cláusula para indicarle al programa que los elementos almacenados en esa clase se pueden inicializar por medio del delegado.

Ejemplo de cómo implementar la delegación en Kotlin

🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴

Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semana

Ahora bien, ¿cómo se aplicaría lo que es la delegación en Kotlin en un caso específico? Para que entiendas mejor esta posibilidad que nos ofrece lenguaje programación, veamos un ejemplo de cómo modelar colores en una app Android, en donde se implementa la delegación en Kotlin:

¿Qué es la delegación en Kotlin? 1

En este ejemplo podemos ver que se crea una data class en la que se encuentran especificadas dos variables con sus respectivos tipos de datos.

Después, encontramos otra variable que contiene el listado de los colores. Esta es la parte que nos interesa, puesto que allí podemos ver implementada lo que es la delegación en Kotlin.

Cuando en el ejemplo se usa la palabra clave “by”, seguida de la palabra “lazy”, se le está diciendo al programa que, en el momento de utilizarla, se puede inicializar la lista de datos que se encuentra almacenada allí.

De modo que podemos considerar la delegación en Kotlin como un atajo para no tener que realizar todo el proceso de la especificación de los datos cada vez que necesitemos inicializarlos.

¿Por dónde seguir?

Ahora que tienes unas bases sobre qué es la delegación en Kotlin, seguro que quieres conocer más datos relevantes sobre este concepto y otros términos que se encuentran relacionados con el desarrollo de apps móviles para Android. Por ello, no olvides que en KeepCoding nos mueve el objetivo de ayudarte en tu proceso de formación en desarrollo mobile y, por este motivo, hemos construido nuestro Desarrollo de Apps Móviles Full Stack Bootcamp.

Se trata de una formación intensiva e íntegra de alta calidad en la que, acompañado de profesionales con una gran experiencia en este campo de trabajo, podrás formarte de forma tanto teórica como práctica para, en muy pocos meses, convertirte en un experto del desarrollo de apps móviles. Entre muchos otros conceptos, herramientas y plataformas, podrás aprender acerca de los procesos de desarrollo y diseño de apps multiplataforma, entornos de trabajo como Xcode y Android Studio y los fundamentos para diseñar tanto para iOS como para Android. ¡Solicita más información y déjanos acompañarte en tu proceso de formación!

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores de aplicaciones sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!