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
- Aggregate Pattern
- Anemic Model
- Anti-Corruption Layer
- Entity
- Repository Pattern
- Specification Pattern
- Ubiquitous Language
- Value Object
References
- Domain-Driven Design Fundamentals Pluralsight