Modelado de dominio funcional: Aborde la complejidad del software con el diseño dirigido por el dominio y F#


Precio:
Precio de venta$67.93

Descripción

Quiere una mayor satisfacción del cliente, ciclos de desarrollo más rápidos y menos trabajo desperdiciado. El diseño guiado por el dominio (DDD) combinado con la programación funcional es la combinación innovadora que le llevará a conseguirlo. En esta guía pragmática y sencilla, verá cómo la aplicación de los principios fundamentales de la programación funcional puede dar lugar a diseños de software que modelan los requisitos del mundo real de forma elegante y concisa, a menudo más que un enfoque orientado a objetos. Ejemplos prácticos en el lenguaje funcional de código abierto F#, y ejemplos de dominios empresariales conocidos, le mostrarán cómo aplicar estas técnicas para construir software centrado en el negocio, flexible y de alta calidad.

El diseño guiado por el dominio es un enfoque bien establecido para diseñar software que garantiza que los expertos del dominio y los desarrolladores trabajen juntos de forma eficaz para crear software de alta calidad. Este libro es el primero en combinar DDD con técnicas de programación funcional de tipado estático. Este libro es perfecto para los recién llegados a DDD o a la programación funcional: todas las técnicas que necesite se introducirán y explicarán.

Modele un dominio complejo con precisión utilizando el sistema de tipos de F#, creando código compilable que también sea documentación legible, asegurando que el código y el diseño nunca se desincronicen. Codifique las reglas de negocio en el diseño para tener pruebas unitarias en tiempo de compilación y elimine muchos errores potenciales haciendo que los estados ilegales sean irrepresentables. Ensamble una serie de funciones pequeñas y probables en un caso de uso completo y componga estos escenarios individuales en un diseño a gran escala. Descubra por qué la combinación de programación funcional y DDD conduce naturalmente a arquitecturas orientadas a servicios y hexagonales. Finalmente, cree un modelo de dominio funcional que funcione con bases de datos tradicionales, NoSQL y almacenes de eventos, y exponga de forma segura su dominio a través de un sitio web o una API.

Resuelva problemas reales centrándose en los requisitos del mundo real para su software.

Lo que necesita:

El código de este libro está diseñado para ejecutarse de forma interactiva en Windows, Mac y Linux. Necesitará una versión reciente de F# (4.0 o superior) y el tiempo de ejecución .NET apropiado para su plataforma. Encontrará las instrucciones completas de instalación para todas las plataformas en fsharp.org.



Autor: Scott Wlaschin
Editorial: Pragmatic Bookshelf
Publicado: 20/02/2018
Páginas: 312
Tipo de encuadernación: Tapa blanda
Peso: 1.19 lbs
Tamaño: 9.25h x 7.50w x 0.65d
ISBN13: 9781680502541
ISBN10: 1680502549
Categorías BISAC:
- Computadoras | Desarrollo e ingeniería de software | Herramientas
- Computadoras | Arquitectura de computadoras
- Computadoras | Ciencia de datos | Modelado y diseño de datos

Sobre el autor

Scott Wlaschin es un experto en F#, autor del popular sitio de F# fsharpforfunandprofit.com y miembro de la junta directiva de la F# Software Foundation. Conocido por su enfoque no académico de la programación funcional, Scott es un orador popular y ha dado charlas en NDC, F# Exchange, DDD Europe y otras conferencias en todo el mundo.