Type. Définition d'une méthode de rappel.
Rappel InflexionAppel NomDeLaMethodeDeRappel ( ListeDeParametresDUnAppel )
Rappel permet de définir une méthode de rappel.
Une méthode de rappel est une méthode dont le comportement peut être substitué par un module tiers, ce qui n'est pas possible pour une méthode classique. A défaut de substitution, le corps de la méthode d'origine est exécuté.
Une méthode méthode de rappel possède un résultat dont le type implicite est l'énuméré RappelReponse.
Type TA
/*****/
Rappel FMethode1(F : Fichier);
Rappel FMethode2();
Fin Type
/****************************************************************/
Rappel TA.FMethode1(F : Fichier)
/* Objet : Definition de la methode 'FMethode1' de 'TA'. */
/****************************************************************/
Debut
...
Fin Rappel
/****************************************************************/
Rappel TA.FMethode2()
/* Objet : Definition de la methode 'FMethode2' de 'TA'. */
/****************************************************************/
Debut
...
Fin Rappel
ImporterModule
/************/
M1(<M1.upi>, ImporterDefinitions);
/****************************************************************/
Rappel TA.FMethode1(F : Fichier)
/* Objet : Substitution de la méthode de TA.FMethode1. */
/****************************************************************/
Debut
...
Fin Rappel
ImporterModule
/************/
M1(<M1.upi>, ImporterDefinitions);
/****************************************************************/
Rappel TA.FMethode2()
/* Objet : Substitution de la méthode de TA.FMethode2. */
/****************************************************************/
Debut
...
Fin Rappel
| - | - | - | - | - | - | - | - | - |