Objective-C LanguageProtocolos y Delegados.


Observaciones

Protocolos y delegados son dos conceptos relacionados pero diferentes:

Un protocolo es una interfaz que una clase puede cumplir, lo que significa que la clase implementa los métodos enumerados.

Un delegado suele ser un objeto anónimo que se ajusta a un protocolo.

La aplicación del Delegado llamado Delegación es un patrón de diseño.

En un extremo, tenemos el concepto de herencia, que crea un acoplamiento estrecho entre la subclase y su superclase, mientras que el patrón de diseño de Delegación proporciona una alternativa para evitar este acoplamiento estrecho mediante el cual podemos crear una relación mucho más flexible basada en objetos Delegados anónimos.

Protocolos y Delegados. Ejemplos relacionados