L12: Delegación y Propiedades Delegadas
¿Qué aprenderás en esta lección?
Sección titulada «¿Qué aprenderás en esta lección?»En esta lección exploraremos:
- Teoría a fondo: Delegación de interfaces de primera clase (
by), delegados de propiedades estándar de la biblioteca (lazy,Delegates.observable,Delegates.vetoable) y creación de Custom Property Delegates implementandoReadOnlyProperty/ReadWriteProperty. - Bajo el capó: Cómo el compilador genera campos sintéticos ocultos (
$$delegate) y métodos de acceso para redirigir llamadas a los métodosgetValueysetValue. - Laboratorio Incremental (AI Chat CLI): Implementación de un delegado personalizado para autoguardar y persistir automáticamente el historial en disco (
history.txt) ante cualquier cambio de estado.
Navegación
Sección titulada «Navegación» ← Temario del Curso Volver al índice general de lecciones.
← Lección Anterior (L11) Genéricos Avanzados y Varianza.
Siguiente Lección (L13) → Corrutinas vs Asincronía Tradicional.