Leksykon IT › Programowanie › DDD (Domain-Driven Design)

DDD (Domain-Driven Design)

Programowanie Svenska → Zaktualizowano: 2026-10-06

Eric Evans (2003) — modeluj złożone domeny w rozmowie z ekspertami dziedzinowymi i odzwierciedlaj ich język bezpośrednio w kodzie.

Wzorce strategiczne: bounded context (każda część domeny ma własny język), mapa kontekstów, ubiquitous language. Wzorce taktyczne: agregat (granica spójności), encja, obiekt wartości, zdarzenie domenowe, repozytorium, serwis aplikacyjny. Sprawdza się w złożonych domenach biznesowych; przesada dla aplikacji CRUD.

Wpłynęło na mikroserwisy (każdy serwis = jeden bounded context), event sourcing i CQRS. Nowoczesnym punktem odniesienia jest „Implementing DDD” Vaughna Vernona (2013). Krytyka: architektoniczne dyskusje przeładowane terminologią, w których sedno bywa zasypane.

← Wróć do leksykonu