Ddd Domain Primitives And Always Valid

Use when replacing raw primitive values with validated domain primitives or value objects so invalid domain states cannot be represented. Covers always-valid construction, smart constructors, parse-don't-validate, and avoiding primitive obsession. Trigger for domain primitive design, validated IDs, email/money/range types, always-valid models, or preventing invalid states.

amadeus-dlc Updated

File contents

amadeus-dlc/amadeus/tree/main/amadeus/spaces/default/knowledge/amadeus-shared/software-design/ddd-domain-primitives-and-always-valid commit a9fcd58cf5

Frequently asked questions

npx skillmds@latest add amadeus-dlc/ddd-domain-primitives-and-always-valid