Domain-Driven Design
alan güdümlü tasarım (Domain-Driven Design) — Model, terminoloji ve sınırları iş alanı ile değişen kurallarının etrafında kuran yazılım tasarım yaklaşımı.
Yazılım Mühendisliği Bağlamı
DDD entity, repository veya microservice ile eş anlamlı değildir. En güçlü fikirleri ubiquitous language, bounded context, açık domain invariant'ları ve farklı problem alanlarına ait modellerin birbirinden ayrılmasıdır.
İlişkili Yazılım Mühendisliği Kavramları
- bounded context
- ubiquitous language
- aggregate
- domain model