2010-06-05 20 views

Répondre

8

un message de libre-service est un type de message qui représente l'exécution ou le fonctionnement appel dans la même ligne de vie de l'objet.

Un message récursif est un type de message auto qui est exécuté récursivement.

Un message rentrante est l'endroit où vous avez un objet A et et ojet B.

  • A fait un appel C à B
  • B a besoin des données de A à compléter appel C
  • B envoie un message à A obtenir les données requises pour terminer l'appel C

L'appel que B fait à A est appelé un message de rentrée.

Espérons que cela a du sens !!!

1

Le résultat d'un appel à la fonction E est utilisé pour terminer un appel à une autre fonction dans la même ligne de vie avec la fonction E.

Exemple: Fonction principale de bouée de sauvetage de données colect objet ControllerC de fonction EvaluateStudent (situé dans StudentC portée) afin de l'utiliser comme paramètre pour un appel à une autre fonction également situé dans le même champ d'StudentC . Il est important que les appels à effectuer de l'extérieur de la portée de StudentC. Dans notre cas, les appels sont effectués à partir de ControllerC.

public StudentC 
{ 
    public function int EvaluateStudent(object student) 
    { 
     /*... perform complex evaluation here ...*/ 
    } 

    public function int IsTopStudents(int score, int acceptanceLevel) 
    { 
     return(score > acceptanceLevel); 
    } 
} 

public ControllerC{  
    Public function Main() 
    { 
     IsTopStudent(EvaluateStudent(student), 8); 
    } 
}