Swift 4. Programación orientada a protocolos
Освойте современный Swift через протоколы
Resumen:
Introducción
El libro «Swift 4 Protocol-Oriented Programming» (en español: «Swift 4. Programación orientada a protocolos») de Jon Hoffman es una guía práctica que introduce al lector en el paradigma de la programación orientada a protocolos (POP) en el lenguaje Swift. Publicado en 2017, sigue siendo relevante para quienes desean comprender mejor cómo los protocolos y las extensiones de protocolos permiten escribir código más flexible, modular y testeable para las plataformas de Apple.
De qué trata este libro
El libro se centra en la transición de la programación orientada a objetos (OOP) clásica al enfoque orientado a protocolos, que Apple ha promovido activamente desde Swift 2.0. Hoffman explica detalladamente por qué los protocolos en Swift no son solo interfaces, sino una herramienta poderosa para construir la arquitectura de aplicaciones. El enfoque principal está en:
- Fundamentos de los protocolos y su sintaxis en Swift 4.
- Extensiones de protocolos (protocol extensions) e implementación de métodos por defecto.
- Composición de protocolos (protocol composition) en lugar de herencia de clases.
- Comparación de POP con la OOP tradicional mediante ejemplos concretos.
- Uso de protocolos para reducir el acoplamiento del código y mejorar la testeabilidad.
- Técnicas prácticas: desde estructuras de datos simples hasta la construcción de aplicaciones completas.
Para quién es este libro
El libro está dirigido a desarrolladores que ya conocen los fundamentos de Swift y tienen experiencia en la creación de aplicaciones