Bonjour à tous,
Je commence tout juste un projet Java/JEE avec spring. (c'est du tout nouveau pour moi).
J'ai différentes méthodes dans mes différents services web. Je veux pouvoir "valider" les paramètres avant de faire mes appels à la base de données. J'ai donc décidé de créer une classe abstraite avec une méthode abstraite valider() et plusieurs méthodes spécifiques à chaque type de validation que je souhaite faire. Ainsi je fais hériter mes différentes implémentations de mes services de ma classe abstraite et je redéfinis dans chacune d'elle la méthode valider();
Cette solution me semble pas très "propre".
J'aimerai savoir si il y a une meilleure alternative à la création de ma classe abstraite? Sans forcement passer par une API (mais pourquoi pas), peut être juste avec un autre design parttern (Wrapper ou Adapter).
Je dois pouvoir faire de la validation "customisée" avec la création d'une liste de code d'erreur.
Merci.
Partager