Validation logic in Setter methods vs Validation classes/objects

Similar discussion: