Programación orientada a protocolos

Con la salida de Swift, Apple  no sólo puso sobre el tapete de juego un nuevo lenguaje con cosas molonas, sino que quiere cambiar en gran parte la manera en el que los desarrolladores creamos código aconsejando utilizar protocolos en lugar de clases siempre que sea posible.

¿Por qué usar protocolos? Muy simple.  Entre más protocolos, más flexibilidad y gracias a las Extension de Swift ahora podemos implementar comportamientos genéricos de los delegados desacoplando el código. Es decir, flexibilidad + desacoplamiento, o lo que es lo mismo, el Santo Grial de la Ingeniería del Software.

¿Sustituye completamente a la programación orientada a objetos? Por supuesto que no, pero es el complemento perfecto, recordemos que en Swift sólo podemos heredar de una clase pero podemos utilizar todos los protocolos que queramos.

Si aun tienes dudas de probar Swift mira el video de Protocol Oriented Programming https://developer.apple.com/videos/wwdc/2015/?id=408 . Si eres un amante del software lo agradecerás

No hay comentarios.

Write a Comment

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


dos × 4 =

Al proceder el envío, usted declara que ha leído y está de acuerdo con lo dispuesto en el aviso legal y la política de cookies