docs/architecture-decision-log/0012-use-domain-driven-design-tactical-patterns.md
Date: 2019-07-01
Log date: 2019-11-05
Accepted
We decided to use the Clean Architecture (ADR #10) and create Rich Domain Models (ADR #11) for each module. We need to define or use some construction elements / building blocks to implement our architecture and business logic.
We decided to use Domain-Driven Design tactical patterns. They focus on the Domain Model implementation. Especially we will use the following building blocks: