“Delegation” en Swift

A lo largo de tu carrera como desarrollador de aplicaciones para iOS te encontrarás utilizando muchos patrones de diseño como por ejemplo Singleton, MVC, Decorator, Observer; pero uno de los más importantes y utilizados es Delegation. Antes de entrar en detalles, ¿qué es un patrón de diseño?

Patrones de diseño

No vamos a profundizar en este post acerca de los patrones de diseño pues hay muchos artículos y libros sobre el tema, solamente veremos de que se trata y pueden consultar luego al respecto.

El concepto de patrones de diseño fue introducido en 1994 en el libro “Design Patterns: Elements of Reusable Object-Oriented Software” de los autores Erich Gamma, Ralph Johnson, Richard Helm, John Vlissides, el cual trata sobre temas de Programación Orientada a Objetos y patrones de diseño y desde entonces ha influenciado mucho en la ingeniería de software; este colectivo de autores es conocido por “Gang of Four (GoF)”.

Continue reading ““Delegation” en Swift”