Skip to content

Validation

Daniel Mackay [SSW] edited this page Apr 30, 2023 · 2 revisions

Options

Exceptions

Add specific domain exception for each validation error. This is the most explicit, but also the most verbose.

  1. Pros
    1. Defensive
    2. Stack Trace
    3. Easier Debugging
  2. Cons
    1. Performance

Result Object

Wrapper containing Error message, code, success/fail, etc

  1. Pros
    1. Expressiveness
    2. Performance
    3. Self-documenting errors
  2. Cons
    1. Verbose
    2. Need to sprinkle error handling code throughout your application
    3. Messy for Deeply nested code
    4. No stack trace
Clone this wiki locally