工作流模式的鍊錶模型類

2022-03-20 14:13:12 字數 977 閱讀 2351

工作流的線性結構正好和資料結構的鍊錶類似,於是就可以用鍊錶來實現這個業務。

<?php

function string_to_array($string,$delimiter=",")

return

$string;}

function array_to_string($array=array(),$delimiter=",")

return

$array;}

class

myqueue

/** 佇列鍊錶指標向前移動

* **/public

function

forward()

else

return

$this

; }

/** 佇列鍊錶指標向後移動

* **/public

function

back_off()

else

return

$this

; }

/** 拿到鍊錶的資訊

* **/public

function

get_param()

}

我定義了兩個方法來對字串和陣列進行轉換和切割,封裝代替了 implode explode

然後定義myqueue 來作為鍊錶操作的類。具體使用的方法如下:

<?php

$obj=new myqueue("1,2,3,4,5","1,2,3");//

生成乙個佇列鍊錶

$result=$obj->forward()->get_param();//

指標向前移動

// $result=$obj->back_off()->get_param();//指標向後移動

var_dump($result

);?>

使用起來是很方便的。小小的驕傲一下,嘿嘿。

工作流模式

工作流模式 工作流原理上有很多特定模式,可以用於工作流過程建模和分析。在研究工作流引擎時,這些是必不可少知識儲備 基本模式 5個 1 順序模式 按照順序執行各項活動,工作流流程中的乙個活動只有當另乙個活動完成後才能進行。如 當訂單登記活動完成後,客戶通知才可以進行。2 並行分支模式 同時執行兩個活動...

工作流模式

工作流原理上有很多特定模式,可以用於工作流過程建模和分析。在研究工作流引擎時,這些是必不可少知識儲備 基本模式 5個 1 順序模式 按照順序執行各項活動,工作流流程中的乙個活動只有當另乙個活動完成後才能進行。如 當訂單登記活動完成後,客戶通知才可以進行。2 並行分支模式 同時執行兩個活動。在流程中的...

工作流模式

21種工作流模式 基本模式 5個 順序模式 按照順序執行各項活動 並行分支模式 同時執行兩個活動 同步模式 同步兩個並行的執行執行緒 單選模式 從多條路徑中選擇乙個執行 簡單合併模式 合併兩個二選一路徑 高階分支與同步模式 5個 多選模式 從多條執行路徑中選出幾條 同步合併模式 合併多條路徑,如果有...