Replacing Throwing Exceptions with Notification in Validations
The article argues that validation failures should usually be collected in a Notification instead of thrown as exceptions, so code can report all errors and keep validation inside normal flow.