Domain modeling made functional : (Record no. 2662)
[ view plain ]
| 000 -LEADER | |
|---|---|
| fixed length control field | 03546nam a22002655a 4500 |
| 003 - CONTROL NUMBER IDENTIFIER | |
| control field | GSU |
| 005 - DATE AND TIME OF LATEST TRANSACTION | |
| control field | 20260618103431.0 |
| 008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION | |
| fixed length control field | 180502s2018 xx |||||o|||||000 0|und|d |
| 020 ## - INTERNATIONAL STANDARD BOOK NUMBER | |
| Canceled/invalid ISBN | 9781680502541 (paperback) |
| 040 ## - CATALOGING SOURCE | |
| Description conventions | rda |
| Language of cataloging | eng |
| Transcribing agency | GSU |
| Modifying agency | GSU |
| 050 00 - LIBRARY OF CONGRESS CALL NUMBER | |
| Classification number | QA76.76.D47 |
| Item number | WLA |
| 100 1# - MAIN ENTRY--PERSONAL NAME | |
| Personal name | Wlaschin, Scott |
| Relator term | author |
| 245 10 - TITLE STATEMENT | |
| Title | Domain modeling made functional : |
| Remainder of title | tackle software complexity with domain-driven design and F# / |
| Statement of responsibility, etc. | Scott Wlaschin |
| 260 ## - PUBLICATION, DISTRIBUTION, ETC. | |
| Place of publication, distribution, etc. | North Carolina : |
| Name of publisher, distributor, etc. | The Pragmatic Bookshelf, |
| Date of publication, distribution, etc. | ©2018 |
| 300 ## - PHYSICAL DESCRIPTION | |
| Extent | xiii, 290 pages : |
| Other physical details | illustrations ; |
| Dimensions | 24 cm. |
| 336 ## - CONTENT TYPE | |
| Content type term | text |
| Content type code | txt |
| Source | rdacontent |
| 337 ## - MEDIA TYPE | |
| Media type term | unmediated |
| Media type code | n |
| Source | rdamedia |
| 338 ## - CARRIER TYPE | |
| Carrier type term | volume |
| Carrier type code | nc |
| Source | rdacarrier |
| 504 ## - BIBLIOGRAPHY, ETC. NOTE | |
| Bibliography, etc. note | Includes bibliographical references and index. |
| 505 ## - FORMATTED CONTENTS NOTE | |
| Formatted contents note | Content notes<br/>Part 1. Understanding the domain. Introducing domain-driven design -- Understanding the domain -- A functional architecture -- Part 2.<br/>Modeling the domain. Understanding types -- Domain modeling with types -- Integrity and consistency in the domain -- Modeling workflows as<br/>pipelines -- Part 3. Implementing the model. Understanding functions -- Implementation : composing a pipeline -- Implementation : working<br/>with errors -- Serialization -- Persistence -- Evolving a design and keeping it clean |
| 520 ## - SUMMARY, ETC. | |
| Summary, etc. | Domain-driven design (DDD) combined with functional programming is the innovative combo that will get you there. 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. Practical examples in the open-source F# functional language, and examples from familiar business domains, show you how to apply these techniques to build software that is business-focused, flexible, and high quality. Domain-driven design is a well-established approach to designing software that ensures that domain experts and developers work together effectively to create high-quality software. This book is the first to combine DDD with techniques from statically typed functional programming. This book is perfect for newcomers to DDD or functional programming - all the techniques you need will be introduced and explained. Model a complex domain accurately using the F# type system, creating compilable code that is also readable documentation---ensuring that the code and design never get out of sync. Encode business rules in the design so that you have "compile-time unit tests," and eliminate many potential bugs by making illegal states unrepresentable. Assemble a series of small, testable functions into a complete use case, and compose these individual scenarios into a large-scale design. Discover why the combination of functional programming and DDD leads naturally to service-oriented and hexagonal architectures. Finally, create a functional domain model that works with traditional databases, NoSQL, and event stores, and safely expose your domain via a website or API. Solve real problems by focusing on real-world requirements for your software. What You Need: The code in this book is designed to be run interactively on Windows, Mac and Linux. You will need a recent version of F# (4.0 or greater), and the appropriate .NET runtime for your platform.Full installation instructions for all platforms at fsharp.org. |
| 650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM | |
| Topical term or geographic name entry element | Computer software |
| Form subdivision | Development |
| 700 1# - ADDED ENTRY--PERSONAL NAME | |
| Personal name | MacDonald, Brian |
| Relator term | editor |
| 942 ## - ADDED ENTRY ELEMENTS (KOHA) | |
| Source of classification or shelving scheme | Library of Congress Classification |
| Koha item type | Books |
| Classification part | QA76.76.D47 |
| Call number prefix | QA |
| Call number suffix | WLA |
| Suppress in OPAC | No |
| Withdrawn status | Lost status | Source of classification or shelving scheme | Damaged status | Not for loan | Collection code | Home library | Current library | Shelving location | Date acquired | Source of acquisition | Inventory number | Total Checkouts | Full call number | Barcode | Date last seen | Copy number | Price effective from | Koha item type |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Library of Congress Classification | General Collection | GSU Library Epoch | GSU Library Epoch | General Stacks | 19/05/2026 | B A I | 05621 | QA76.76.D47 WLA | 50000006753 | 19/05/2026 | 1 | 19/05/2026 | Books | |||||
| Library of Congress Classification | General Collection | GSU Library Epoch | GSU Library Epoch | General Stacks | 19/05/2026 | B A I | 05622 | QA76.76.D47 WLA | 50000006754 | 19/05/2026 | 2 | 19/05/2026 | Books | |||||
| Library of Congress Classification | General Collection | GSU Library Epoch | GSU Library Epoch | General Stacks | 19/05/2026 | B A I | 05625 | QA76.76.D47 WLA | 50000006948 | 17/06/2026 | 3 | 19/05/2026 | Books |
