工作流的線性結構正好和資料結構的鍊錶類似,於是就可以用鍊錶來實現這個業務。
<?phpfunction 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個 多選模式 從多條執行路徑中選出幾條 同步合併模式 合併多條路徑,如果有...