Domain-Driven Design

Turkish equivalent: alan güdümlü tasarımDomain: Software Engineering

A software-design approach that centers models, terminology, and boundaries on the business domain and its evolving rules.

Technical Context

DDD is not synonymous with entities, repositories, or microservices. Its strongest ideas are ubiquitous language, bounded contexts, explicit domain invariants, and separating models that belong to different problem spaces.

  • bounded context
  • ubiquitous language
  • aggregate
  • domain model