Summary
Domain Driven Design was introduced in the early 2000s in software architect communities to solve specific business requirements using the most advanced techniques of object-oriented programming.
DDD can be accomplished in different ways, starting from the simplest Active Record pattern, through the more complex and flexible Domain Driven approach. You can achieve the design by creating the code before the database exists (Code First) or by creating a domain that will follow the design of an existing legacy database (Database First).
The TimeTracker application uses the Domain Driven Design technique with the Code First approach, so the domain model will drive the way we design the application logic and the database structure.
In order ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access