¿Es una buena práctica lanzar una excepción en los métodos Validate () o mejor para devolver el valor bool?

¿Se recomienda o no lanzar excepciones de los métodos de validación como:

ValidateDates();
ValidateCargoDetails();

Aparte de esto: ¿Existe un patrón de diseño de validación robusto que se usa con frecuenci

Respuestas a la pregunta(6)

Su respuesta a la pregunta