Model-Driven Design
summary
This talk presents Model-Driven Design as a way to create accurate, expressive and minimal domain models using Domain-Driven Design practices. It covers DDD foundations (Bounded Contexts), modeling workshops — Event Storming, Example Mapping, CRC Cards, and Story Mapping — and explains two aspects of Model-Driven Design: Supple Design (code patterns for flexible, reliable code) and the Deep Model (iterative refinement of the domain model), concluding with Eric Evans’ Whirlpool Process of Model Exploration.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:51Bounded contexts origin
- 4:02Business vocabulary example
- 6:50Team discovery workshops
- 10:45Modeling workshop importance
- 13:19Model-Driven Design and refactoring
- 16:11Demo with Value Objects
- 22:27Value Objects and data integrity
- 24:12DIP model and edge
- 27:48Prototyping and TDD Outside-In
- 30:19DIP model localization impact
- 31:45Functional breakthrough and expertise
- 33:52Key concepts summary
- 36:43Conclusion
related talks
38mWhat I talk about when I talk about Domain Driven design
35mTrivialization of DDD or Not?
47mDomain-Driven Design: A Complete Example
46mDomain Driven Design The Basics
55mDomain-Driven Design: back to the roots
48mDomain-Driven Design tactically and practically
01h 00mFrom Domain Driven Design DDD to Delivery
59mDomain-Driven Design - Where Rubber Meets the Road
