OOP
Avanzado 4 min read
Operador invoke para Objetos Invocables
Haz que las instancias de clases se comporten como funciones
Kotlin Academy
Kotlin Engineer
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