沉睡森林@漂在北京

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

            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 王總兵 閱讀(315) 評論(0)  編輯  收藏 所屬分類: Workflow
          主站蜘蛛池模板: 平泉县| 泽州县| 建始县| 安新县| 交口县| 宜兴市| 沙坪坝区| 大足县| 林芝县| 宁晋县| 上杭县| 揭阳市| 桂阳县| 田林县| 德格县| 昭平县| 普安县| 营山县| 汕尾市| 庆安县| 乌兰县| 什邡市| 衡东县| 三台县| 东港市| 高雄县| 屏边| 高要市| 临猗县| 思南县| 苍南县| 丰宁| 资溪县| 宜昌市| 鹤庆县| 宜兰市| 台州市| 崇阳县| 枝江市| 湘潭市| 鹿邑县|