Domain-Driven Design

Türkçe karşılığı: alan güdümlü tasarımAlan: Yazılım Mühendisliği

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