Définition du stockage des résultats complémentaires
Le stockage de résultat complémentaire n'est pas prévu au niveau de Result
. De plus, je crois qu'il y a eu une confusion avec la variable extraVar
utilisée dans la classe Message
(Dans le code PHP, extraVar
sert à stocker les résultats complémentaires.
Un résultat devrait comprendre :
- une valeur réelle de résultat qui peut éventuellement être undefined si le calcul n'est pas possible (mais dans ce cas accompagné d'un message d'erreur);
- un tableau de résultats complémentaire qui peuvent être des résultats de calculs intermédiaires ou complémentaires sous forme de réel ou d'enum (par exemple : indicateur noyé/dénoyé pour les ouvrages). Ce serait un dictionnaire ayant pour clé le nom de la variable calculée.
- un tableau de message d'erreur (il peut y avoir plusieurs erreurs à afficher pour un seul calcul).