Où faites-vous la validation dans une application web (backend)?Où faites-vous la validation dans une application web (backend)?
Option 1: Couche de service?
UserService.validate(FORM); // verify and returns struct of errors
Option # 2: couche d'objets, sur setter? par exemple.
user.setEmail(email); // throws invalid/used e-mail
Option # 3: couche d'objet, valider()? par exemple.
user.init(FORM); // accept any values, no type checking
user.validate(); // returns struct of errors
Quelle est votre opinion? Merci!
Ce ne devrait pas être un wiki communautaire? – Jason