什么是它们之间的区别?
自身消息(Self message) 递归消息(Recursive message) 可重入消息(Re-entrant message)
谢谢
什么是它们之间的区别?
自身消息(Self message) 递归消息(Recursive message) 可重入消息(Re-entrant message)
谢谢
自消息是一种代表在同一对象生命线中执行或操作调用的消息类型。
递归消息是一种递归执行的自消息。
可重入消息是指有一个对象A和一个对象B。
B向A发出的调用称为可重入消息。
希望这样说得通!
调用 E 函数的结果用于完成同一生命线中另一个函数的调用,该函数与 E 函数在同一生命线中。
例如:ControllerC 对象的生命线中的 Main 函数从 EvaluateStudent 函数(位于 StudentC 范围内)收集数据,以将其用作调用同一范围内另一个函数的参数。重要的是,调用应该在 StudentC 的范围之外执行。在我们的情况下,调用是由 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);
}
}