Domain-Driven Design (DDD) hija approċċ għall-disinn tas-software li tiffoka fuq il-mudelling tas-software biex taqbel mill-qrib mal-business domain — b'enfasi fuq il-kollaborazzjoni mal-esperti tal-domain, lingwa maqsuma, u mudelli ta' domain u konfini definiti sew. Hija valida għal domini ta' negozju kumplessi.
Il-kunċetti bażiċi ta' DDD
DDD centers the design on the BUSINESS DOMAIN (the real-world problem):
✓ UBIQUITOUS LANGUAGE → a shared, precise vocabulary between developers and domain
EXPERTS, used consistently in code AND conversation (reduces miscommunication)
✓ MODEL the domain → rich domain models reflecting real business concepts/rules (not
just data structures) — the model captures the business logic
✓ collaborate with domain EXPERTS → deeply understand the domain to model it well
