¿Debo validar parámetros en el constructor?

Estoy creando una aplicación web siguiendo el patrón MVC.

En Java efectivo, el autor menciona para validar los parámetros en el constructor de la clase al crear un nuevo objeto.

Sin embargo, no estoy creando algunas API que serán utilizadas por terceros. Mis clases solo aceptan parámetros de los campos de entrada de un formulario que se validan antes de enviarse al servidor.

Entonces, en este caso, ¿debo crear mis clases de la forma en que el autor menciona en Effective java o es inútil?

Respuestas a la pregunta(4)

Su respuesta a la pregunta