LOCAL
dans les constructeurs en WLangageDans le constructeur d’un présentateur – qui reçoit toujours un modèle – il est IMPERATIF d’utiliser le mot-clé LOCAL
. Sans cela, le binding avec la vue peut ne pas fonctionner correctement.
Exemple incorrect
PROCEDURE Constructeur(pclModele est un Mxxx dynamique)
Dans cet exemple, pclModele
n’est pas déclaré comme un paramètre local. Ce comportement peut provoquer des problèmes lors du binding avec la vue, car le paramètre sera interprété comme un champ de la classe plutôt que comme une simple variable locale.
Exemple correct
PROCEDURE Constructeur(LOCAL pclModele est un Mxxx dynamique)
Dans cet exemple, LOCAL
permet de garantir que le paramètre pclModele
est bien local à la procédure, et évite tout conflit avec les membres de la classe. Cela garantit que le binding avec la vue fonctionnera comme prévu.
Conclusion
Il est crucial d’utiliser LOCAL
pour les paramètres des constructeurs qui reçoivent un modèle dans les classes de présentation. Cela assure que le modèle est correctement manipulé sans interférer avec les membres de la classe, et permet un binding efficace avec la vue.