Slide 6
Slide 6 text
Domain-Driven Development (DDD)
Domain-Driven Design, or DDD, is an approach for building high-quality software that meets core business
objectives. It emphasizes collaboration among domain experts, developers, UX designers and other disciplines
to create a domain model that reflects the needs of the business.
DDD Concepts:
- Ubiquitous Language (essential for Domain Experts, Developers, UX Designers, Testers and others)
- Domain Model (essential for Domain Experts, Developers, UX Designers, Testers and others)
- Bounded Context (For developers)
- Command-Query Separation (For developers)
- Layered Architecture (For developers)
- Domain Layer (For developers)