Programación Orientada a
Protocolos
Fco. Javier Castañeda Ramos
Protocolos… ¿Qué son?
Un protocolo es una interfaz de programación la cual
cualquier clase puede decidir implementar.
¿Como para qué?
Los protocolos hacen posible que dos clases que están
distantemente relacionadas (en cuanto a herencia) puedan
comunicarse entre ellas y logren una meta.
Cómo conformar un protocolo
Cómo conformar un protocolo
¿get set?¿Qué es eso?
En los protocolos de swift puedes agregar propiedades.
Si quieres que tu variable sea de solo lectura debes
declararla con { get } y en caso de que necesites que sea de
lectura/escritura debes declararla como { get set }.
Ya cree mi protocolo… ¿y luego?
Ahora debes ir a la entidad que va a implementar el
protocolo
Veamos un ejemplo práctico
¿Los enum pueden implementar protocolos?
¿Y si te dijera que puedes agregar funcionalidad default?
OK ya lo implementamos ahora… A probar
Y finalmente lo usamos
Preguntas

Programación Orientada a Protocolos