09-01-2008, 11:20 AM
oxman a écrit :Je n'y connais rien en POO, mais ça me semble une absurdité de devoir appeler une méthode de vérification des données avant.
A mes yeux c'est createFlight qui doit s'en occuper.
je vais expliquer ce qui se cache derrière tout ça :
alors oui, complêtement d'accord, il faut vérifier les données avant de les utiliser. mais non, ce n'est pas absurde de séparer les choses.
en séparant, on peut faire évolutif : on n'a pas de grosses méthodes fourre tout, mais de petites méthodes ciblées, plus courte, plus simples à appréhender 6 mois après qu'un gros paté de code
en séparant et spécialisant les méthodes, on peut leur appliquer des tests unitaires. et avoir moins de bugs en production à priori, une confiance accrue dans son code, un cadre pour vérifier les régressions lors de modifications du code.
et en séparant vérification et enregistrement de données, on a un script qui ressemble à du pseudo code :
si les données vérifiées sont valides,
alors j'enregistre
sinon, je signale les erreurs
si on fait une seule méthode qui vérifie et enregistre, comment passer au "else" qui signale les erreurs ?
A+
Pascal