Workshop Details

The Conference for Delphi & More
23 - 25 October 2017, Hilton Hotel Cologne

Arnaud Bouchez


25 Oct 2017
09:00 - 10:30
Team Discount Register 3+ colleagues and save up to 100 €! Register now!

Practical Domain Driven Design (Part 1)

25 Oct 2017
09:00 - 10:30

Domain Driven Design is a set of (paranoid) rules, to uncouple your business logic from all its dependencies. DDD could be seen as SOLID principles applied one step ahead, focusing on your business domain. DDD is to be used to write maintainable and evolutionary software, isolating your precious domain logic so that the project could still be maintainable in a decade. But in practice, once you have read the literature, DDD is hard to start with coding.
In this half-day workshop, we full write a simple, but complete DDD system from scratch. DDD rules will be applied using practical object pascal patterns, coming from years of writing DDD code for real business projects. A safe Test Driven Design approach will be followed. The Open Source mORMot framework will be used as a convenient toolbox, focusing on writing DDD expressive code, in a clean SOA architecture.