Uml 序列图中消息类型之间的差异

Uml 序列图中消息类型之间的差异,uml,sequence-diagram,Uml,Sequence Diagram,两者的区别是什么 自我信息 递归消息 重入消息 感谢自我消息是一种消息类型,表示同一对象生命线中的执行或操作调用 递归消息是一种递归执行的自消息类型 可重入消息是一个对象A和对象B A打电话给B B需要A提供一些数据来完成呼叫C B向a发送消息,获取完成呼叫C所需的数据 B对A的调用称为重入消息 希望这是有意义的 调用E函数的结果用于完成对与E函数位于同一生命线中的另一个函数的调用 例如: 来自ControllerC对象生命线的函数Main从EvaluateStudent函数(位于Stude

两者的区别是什么

自我信息 递归消息 重入消息


感谢

自我消息是一种消息类型,表示同一对象生命线中的执行或操作调用

递归消息是一种递归执行的自消息类型

可重入消息是一个对象A和对象B

  • A打电话给B
  • B需要A提供一些数据来完成呼叫C
  • B向a发送消息,获取完成呼叫C所需的数据
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);
    }
}