La validation doit être capturée séparément des getters ou des setters dans une méthode de validation. Ainsi, si la validation doit être réutilisée sur plusieurs composants, elle est disponible.
Lorsque le setter est appelé, un tel service de validation doit être utilisé pour nettoyer l'entrée dans l'objet. De cette façon, vous savez que toutes les informations stockées dans un objet sont valides à tout moment.
Vous n'avez besoin d'aucun type de validation pour le getter, car les informations sur l'objet sont déjà considérées comme valides.
N'enregistrez pas votre validation avant une mise à jour de la base de données !! Il vaut mieux échouer rapidement.