Implementing Validation

TL;DR use Command objects to modify objects of Domain Model check basic validation rules on these Commands use validation framework for checking rules on Commands implement constraints that are "interesting" from business perspective inside Domain Model as part of the behavior without any validation framework Constraint scopes

Read more