jbpm學習之旅---Graph Oriented Programming

 原文地址http://docs.jboss.com/jbpm/v3/userguide/graphorientedprogramming.html

Features of graph based languages:

1. Support for wait states2. Graphical representation

最基本的圖結構是由結點(node)和流向(Transition)來表示。

結點(node)是一個命令,它有可執行的方法。子類結點能夠覆蓋父結點的的方法,提供特定的行爲。

執行模型有點像有限狀態機或uml的狀態圖。但面向圖形編程可以有更多的功能。

執行(Excution)(也較token)由Excution類來表示,執行引用了當前結點。流向(transition)通過方法的執行(method take)將執行(Excution)從源結點傳遞到目標結點。當執行到達結點的時候,結點就被執行。結點同時也負責將執行傳遞到下一個目標結點。如果結點的執行方法(excute method )沒有推動執行向下走,結點就處於等待狀態。同樣,在創建一個執行時,初始化開始結點之後,便進入了等待狀態。

執行被賦予了個事件(event),他能觸發執行移動。如果事件和當前結點的流出流向(leaving transition)相關,執行就走這條流向.執行將繼續前進,直到進入另外一個等待狀態的結點.

發佈了29 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章