沉睡森林@漂在北京

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

            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 王總兵 閱讀(312) 評論(0)  編輯  收藏 所屬分類: Workflow
          主站蜘蛛池模板: 玉林市| 屯门区| 若尔盖县| 玉山县| 阳江市| 藁城市| 西充县| 普宁市| 兴山县| 克什克腾旗| 墨玉县| 石门县| 海伦市| 新龙县| 云霄县| 黄龙县| 龙泉市| 安国市| 泰宁县| 合作市| 林西县| 萨迦县| 龙泉市| 什邡市| 中卫市| 玉龙| 井陉县| 鸡东县| 顺昌县| 大竹县| 达尔| 邢台县| 五家渠市| 黔西| 广宗县| 黔江区| 海宁市| 阿拉善盟| 吉林省| 莎车县| 九龙坡区|