簡體   English   中英

序列圖中消息類型之間的差異

[英]Difference between types of messages in sequence diagrams

有什么區別?

自我消息遞歸消息可重入消息

謝謝

自我消息是一種消息,表示同一對象生命線中的執行或操作調用。

遞歸消息是一種遞歸執行的自我消息。

一個可重入的消息是你有一個對象A和對象B.

  • A撥打C到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);
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM