</> CodeBooks
    ← Volver a iOS (página 6)
    Portada de Swift 2 Design Patterns

    Swift 2 Design Patterns

    Julien Lange

    Editorial
    Packt
    Año
    2015
    Páginas
    ~224
    Nivel
    Intermedio

    De qué trata

    Manual técnico de Julien Lange centrado en la implementación práctica de patrones de diseño arquitectónico en iOS y OS X mediante Swift 2 y Xcode 7. Está pensado para desarrolladores de nivel intermedio a avanzado que ya dominan la sintaxis del lenguaje y desean estructurar bases de código robustas, escalables y mantenibles apoyándose en principios clásicos de ingeniería de software.

    El texto aborda de forma sistemática los 23 patrones de diseño canónicos formulados por el Gang of Four (GoF), reformulados para aprovechar las particularidades de Swift 2, tales como clausuras (closures), enumeraciones con valores asociados y protocolos con extensiones. Se analizan patrones creacionales (Prototype, Factory Method, Abstract Factory, Singleton y Builder con closures), estructurales (Decorator, Proxy, Bridge, Composite, Flyweight, Adapter y Facade) y de comportamiento (Strategy, State, Template Method, Chain of Responsibility, Command, Iterator, Mediator, Observer, Visitor, Interpreter y Memento), desgranando su implementación y sus implicaciones de rendimiento y tipado.

    Cada patrón se ilustra con fragmentos de código orientados al desarrollo de videojuegos y sistemas interactivos, modelando elementos como inventarios de objetos, sistemas de armas, colas de comandos de entrada del jugador y máquinas de estados para escenas de juego. Aporta una referencia directa y rigurosa para quienes buscan aplicar patrones consolidados sin caer en vicios sintácticos de otros lenguajes como Java o C++; no obstante, no desarrolla un juego completo de principio a fin ni abarca patrones arquitectónicos de nivel de aplicación como MVVM, Coordinators o VIPER, limitándose al nivel de diseño de componentes y objetos.

    • Swift 2
    • Patrones de diseño
    • Gang of Four
    • Patrones creacionales
    • Patrones estructurales
    • Patrones de comportamiento
    • Arquitectura de software
    • Videojuegos
    • Xcode
    • iOS y macOS

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✗ Sin proyectos

    Más de iOS con nivel Intermedio