WBF Academy
OOP Avanzado 4 min read

Operador invoke para Objetos Invocables

Haz que las instancias de clases se comporten como funciones

Kotlin Academy

Kotlin Academy

Kotlin Engineer

hace 5 meses

Definir una función operadora invoke en una clase hace que sus instancias sean invocables con sintaxis de función. Esto habilita los patrones Estrategia y Comando donde validadores, políticas o transformadores son objetos que pueden almacenarse, componerse y pasarse como argumentos. El operador plus permite además construir validadores complejos a partir de otros más simples usando un patrón combinador.

#kotlin #invoke-operator #callable #strategy-pattern