Domain Driven Design Functional Programming
Domain driven design ddd is the concept that the structure and language of software code class names class methods class variables should match the business domain.
Domain driven design functional programming. For example if a software processes loan applications it might have classes such as loanapplication and customer and methods such as acceptoffer and withdraw. In domain driven design we have value objects. Domain driven design in functional languages published on january 28. Using value objects as much as possible leads to functional first coding style.
These patterns are quite useful and do not depend on the programming language or framework used. Functional and reactive domain modeling teaches you how to think of the domain model in terms of pure functions and how to compose them to build larger abstractions. Brings together three different tools domain driven design functional programming and reactive principles in a practical way. In functional programming everything is a value.
It took me a while to realize that there is no such.