We all know that the M in MVC stands for model, but what does that actually mean? Domain-driven design helps us map our software to the business requirements of our clients, but it can be quite hard to understand.
Rob Allen explores the fundamentals of domain-driven design and explains how to apply them to your application. Rob discusses domain-driven design terminology and concepts, from ubiquitous language through to entities and repositories, and walks you through applying this knowledge to inform the design and implementation of the business logic of your application. By the end of this session, you’ll be equipped to create excellent, maintainable models in your projects.
Presented at O'Reilly Software Architecture London, October 2016