Protocol-Oriented Programming in Swift
Практическое руководство по протоколам Swift
Resumen:
Introducción
El libro «Protocol-Oriented Programming with Swift» (2015) de Jon Hoffman es una de las primeras publicaciones dedicadas al paradigma de programación orientada a protocolos (POP) en el lenguaje Swift. Swift fue diseñado originalmente como un lenguaje orientado a protocolos, y el autor explica en detalle cómo usar protocolos, extensiones y composición en lugar de la herencia tradicional de clases. El libro será útil para desarrolladores de iOS y macOS que deseen escribir código más flexible, testeable y reutilizable.
De qué trata el libro
El libro consta de 10 capítulos, cada uno dedicado a un aspecto específico de POP. Comienza con los fundamentos: qué son los protocolos, cómo declararlos y suscribirse a ellos. Luego, el autor pasa a temas más complejos: extensiones de protocolos, composición de protocolos, uso de protocolos con genéricos, así como la comparación de POP con OOP. Se presta especial atención a ejemplos prácticos: creación de un motor de juego, trabajo con delegados y patrones de diseño.
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 para iOS o macOS. Será difícil para los principiantes: se asume conocimiento de sintaxis, tipos de datos y OOP básico. Sin embargo, para aquellos que quieran pasar de la herencia clásica a un enfoque más moderno, el libro será un excelente recurso.
Qué aprenderá el lector
- Fundamentos de protocolos: declaración, suscripción, requisitos obligatorios y opcionales
Recommendations
TypeScript Efectivo
PHP y bases de datos: guía práctica
Desarrollo web en Swift (iOS/macOS): desde lo básico hasta el despliegue
Hands-on Rust: Creación eficiente de aplicaciones y juegos con Rust
Hands-on Kotlin Coroutines for Android: Guía práctica de corrutinas Kotlin para Android
RxJS in Action. Programación reactiva con TypeScript