【发布时间】:2010-06-05 11:41:47
【问题描述】:
两者有什么区别?
自我信息 递归消息 重入消息
谢谢
【问题讨论】:
标签: uml sequence-diagram
两者有什么区别?
自我信息 递归消息 重入消息
谢谢
【问题讨论】:
标签: uml sequence-diagram
自消息是一种消息类型,表示同一对象生命线中的执行或操作调用。
递归消息是一种递归执行的自我消息。
可重入消息是指您拥有对象 A 和对象 B。
B 对 A 的调用称为重入消息。
希望这是有道理的!!!
【讨论】:
调用E函数的结果用于完成对与E函数在同一生命线的另一个函数的调用。
示例: 来自 ControllerC 对象生命线的函数 Main 从 EvaluateStudent 函数(位于 StudentC 范围内)收集数据,以便将其用作调用另一个同样位于 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);
}
}
【讨论】: