Domain-Driven Design (DDD) to jedno z popularnych podejść do tworzenia oprogramowania, które dzieli się na część strategiczną, czyli zrozumienie biznesu, oraz taktyczną, czyli implementację. Oczywiście warto znać je oba, ale tym razem skupiam się na taktycznym, a dokładnie na building blockach, z których powinna być budowana aplikacja w tym podejściu, takich jak:
- Value Object
- Entity
- Aggregate
- Repository
- Factory
- Policy
- Application Service
- Domain Service
- Domain Event
Jeśli interesuje Cię ten temat, zachęcam do obejrzenia odcinka!