沉睡森林@漂在北京

          本處文章除注明“轉載”外均為原創,轉載請注明出處。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            152 隨筆 :: 4 文章 :: 114 評論 :: 0 Trackbacks
               大家上網經常遇到這樣一組測試題,他們都是選擇題,并且根據前面選擇的結果決定后面繼續做那道題目。具體的場景如下:

               當NO1選擇了A后,繼續NO3;選擇了B后繼續NO4;選擇了C后繼續NO5;選擇了D后繼續NO2。

               當NO2選擇了A后,繼續NO3;選擇了B后繼續NO5;選擇了C后繼續NO7;選擇了D后繼續NO9。

               ······

               這樣一個小小的應用可能有50道測試題,全部都是這種IF/ELSE的控制。想想具體的開發流程,發現一大堆的面條都繞在了一起。開發過程異常復雜,后期的維護修改幾乎不大可能。最要命的是,如果測試題由50道變成了100道,流程增加了登錄用戶性別的判斷后,升級變得不大可能,只能重新開發應用。

               問題已經提出,如何利用工作流完美的解決這個問題?對于工作流的基本概念、設計思路、設計模型和開發等問題一一提出。

          posted on 2008-10-03 19:06 王總兵 閱讀(316) 評論(0)  編輯  收藏 所屬分類: Workflow
          主站蜘蛛池模板: 屏南县| 丁青县| 东乌珠穆沁旗| 上林县| 黄大仙区| 观塘区| 墨玉县| 菏泽市| 巴马| 双鸭山市| 兰考县| 琼结县| 石棉县| 镇原县| 乡宁县| 集贤县| 辽阳县| 长治县| 齐齐哈尔市| 孟连| 巴林左旗| 夏邑县| 孝感市| 泽州县| 略阳县| 婺源县| 库伦旗| 钟山县| 长汀县| 延安市| 寿宁县| 昭苏县| 福建省| 会泽县| 葵青区| 深水埗区| 苍梧县| 台南县| 海城市| 大冶市| 小金县|