08-01-2008, 11:58 PM
principe de conception objet : chaque méthode doit avoir une fonctionnalité unitaire, donc :
_ isValid() va vérifier la validité des données, en utilisant par exemple isValidName() et isValidDescription()
_ createFlight() va seulement créer le vol, pas tester les données. si tu veux savoir si les données sont bonnes tout de même, tu peux ruser.
comment ruser ?
mettre un champ createFlightFlag dans la classe, valant FALSE par défaut. ce champ serait mis à TRUE par isValid(). ce champ serait testé, et s'il vaut TRUE, alors on crée le vol.
A+
Pascal
_ isValid() va vérifier la validité des données, en utilisant par exemple isValidName() et isValidDescription()
_ createFlight() va seulement créer le vol, pas tester les données. si tu veux savoir si les données sont bonnes tout de même, tu peux ruser.
comment ruser ?
mettre un champ createFlightFlag dans la classe, valant FALSE par défaut. ce champ serait mis à TRUE par isValid(). ce champ serait testé, et s'il vaut TRUE, alors on crée le vol.
A+
Pascal