Domain Modeling Made Functional
Domain Modeling Made Functional
YOU SAVE £11.93
- Condition: Brand new
- UK Delivery times: Usually arrives within 2 - 3 working days
- UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
- More about Domain Modeling Made Functional
In this pragmatic, down-to-earth guide, you'll see how applying the core principles of functional programming can result in software designs that model real-world requirements both elegantly and concisely - often more so than an object-oriented approach.
Format: Paperback / softback
Length: 260 pages
Publication date: 20 February 2018
Publisher: Pragmatic Bookshelf
You're looking to boost customer satisfaction, accelerate development cycles, and minimize wasted effort. Enter domain-driven design (DDD) coupled with functional programming—the game-changer you've been searching for. In this pragmatic and straightforward guide, we'll show you how harnessing the core principles of functional programming can lead to software designs that elegantly and concisely model real-world requirements, often surpassing an object-oriented approach.
We'll dive into practical examples using the open-source F# functional language and real-world business domains, demonstrating how to apply these techniques to build software that's business-focused, flexible, and of exceptional quality.
DDD is a well-established methodology that brings together domain experts and developers to create high-quality software. This book is the first to combine DDD with techniques from statically typed functional programming. Whether you're a novice in DDD or functional programming, this book has you covered. We'll introduce and explain all the essential techniques you need to succeed.
Model complex domains accurately using the F# type system, resulting in compilable code that doubles as readable documentation. Ensure that your code and design stay in sync by encoding business rules directly into the design. This eliminates potential bugs and ensures a more robust and reliable software solution.
Assemble small, testable functions into complete use cases, then compose these scenarios into a larger-scale design. Discover why the combination of functional programming and DDD naturally leads to service-oriented and hexagonal architectures.
Finally, create a functional domain model that seamlessly integrates with traditional databases, NoSQL, and event stores.
By embracing domain-driven design and functional programming, you'll unlock the full potential of your software development efforts and deliver exceptional results to your customers. So, why wait? Start your journey today and transform the way you build software!
Weight: 604g
Dimension: 234 x 190 x 16 (mm)
ISBN-13: 9781680502541
This item can be found in:
UK and International shipping information
UK and International shipping information
UK Delivery and returns information:
- Delivery within 2 - 3 days when ordering in the UK.
- Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
- Returns policy: Return within 30 days of receipt for full refund.
International deliveries:
Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.
- Delivery times: within 5 - 10 days for international orders.
- Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
- Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.