DevIQ
Domain Driven Design
Domain Driven Design
Domain Driven Design, first introduced by Eric Evans in 2003, is a software design strategy intended to take complex domains (real-world problems) and simplify them into a extensible and maintainable software solution.
DDD Concepts
- Anemic Model
- Anti-Corruption Layer
- Bounded Context
- Domain
- Domain Model
- Entity
- Strategic Design
- Subdomain
- Tactical Design
- Ubiquitous Language
- Value Object
DDD Design Patterns
DDD Practices
References
- Domain-Driven Design Fundamentals Pluralsight
Learn More
- On-Demand Webinar: Intro to Domain-Driven Design with C#
- On-Demand Webinar: Domain Storytelling
- On-Demand Webinar: From Chaos to Clarity: How EventStorming Streamlines Complex Domains]
- Email Course: Intro to DDD