沉睡森林@漂在北京

          本處文章除注明“轉(zhuǎn)載”外均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處。

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            152 隨筆 :: 4 文章 :: 114 評(píng)論 :: 0 Trackbacks
               大家上網(wǎng)經(jīng)常遇到這樣一組測(cè)試題,他們都是選擇題,并且根據(jù)前面選擇的結(jié)果決定后面繼續(xù)做那道題目。具體的場(chǎng)景如下:

               當(dāng)NO1選擇了A后,繼續(xù)NO3;選擇了B后繼續(xù)NO4;選擇了C后繼續(xù)NO5;選擇了D后繼續(xù)NO2。

               當(dāng)NO2選擇了A后,繼續(xù)NO3;選擇了B后繼續(xù)NO5;選擇了C后繼續(xù)NO7;選擇了D后繼續(xù)NO9。

               ······

               這樣一個(gè)小小的應(yīng)用可能有50道測(cè)試題,全部都是這種IF/ELSE的控制。想想具體的開(kāi)發(fā)流程,發(fā)現(xiàn)一大堆的面條都繞在了一起。開(kāi)發(fā)過(guò)程異常復(fù)雜,后期的維護(hù)修改幾乎不大可能。最要命的是,如果測(cè)試題由50道變成了100道,流程增加了登錄用戶性別的判斷后,升級(jí)變得不大可能,只能重新開(kāi)發(fā)應(yīng)用。

               問(wèn)題已經(jīng)提出,如何利用工作流完美的解決這個(gè)問(wèn)題?對(duì)于工作流的基本概念、設(shè)計(jì)思路、設(shè)計(jì)模型和開(kāi)發(fā)等問(wèn)題一一提出。

          posted on 2008-10-03 19:06 王總兵 閱讀(316) 評(píng)論(0)  編輯  收藏 所屬分類: Workflow
          主站蜘蛛池模板: 高清| 莱芜市| 怀来县| 出国| 海丰县| 沭阳县| 永仁县| 肥东县| 兴国县| 兴文县| 会宁县| 嫩江县| 兰溪市| 永新县| 铁岭市| 秦皇岛市| 镇赉县| 承德县| 石棉县| 天峨县| 财经| 武山县| 合山市| 海兴县| 中西区| 台南县| 廉江市| 梨树县| 大关县| 巨鹿县| 米林县| 焦作市| 贺兰县| 榆社县| 寿光市| 望谟县| 阜平县| 印江| 酉阳| 高雄市| 景谷|