View
103
Download
1
Category
Preview:
Citation preview
Sigue #XamarinDiplomado
Delegados• Humberto Jaimes• @HJaimesDev• humberto.jaimes@outlook.com• http://www.hjr.com.mx
Protocolos• Similares a las interfaces en Java y C#
• Pueden tener métodos opcionales
• Xamarin.iOS los convierte en clases abstractas
Delegados• Sirven para implementar el patrón delegado.
• Generalmente en iOS va de la mano con el concepto de protocolo.
• Sirve para sincronizar la comunicación entre dos objetos.
Objeto 1 Objeto 2(Delegado)
Protocolo Implementa el protocolo
Delegados
DelegadoPuede realizar accionesNecesita alguien que coordine esas acciones
DelegadorNo puede realizar accionesTiene la capacidad de saber cuando realizar acciones
Delgados fuertes• Basado en crear subclases
• Hay que sobrescribir a los métodos virtuales definidos
Delegados débiles• Basado en el atributo Export
• Permite generar una estructura de clases diferente
DEMO
Recommended