隨筆-14  評論-25  文章-1  trackbacks-0
          面對著滿屏幕的程序
          是三年前,項目剛剛啟動的時候,同事寫的代碼.
          三年過去了,項目由第一期變成了第七期.

          這段代碼還是在這里,有個屬性是list,其中每個cell都是一個長度18的String數組.
          數組里面放置了所需要導出到頁面table的內容.

          現在要開始修改了,需要向頁面的table中增加4列.
          繁瑣的讓人要命的工作,需要跟蹤這個循環,判斷每個pattern下面,這個長度18的數組里面放了哪些內容.

          好吧,對象化維護從數組開始,把數組對折,因為這個數組時一個比較數組,前面9個元素是之前的情況,后面9個事之后的情況.
          用一個bean,放入兩次就可以了.但是bean中,需要一個標志,標識是之前的情況還是之后的情況.

          同時需要一個transform方法,把之前從幾個來源過來的情況,變成bean的屬性.
          接下來需要一個values方法,把bean里面的屬性直接按順序轉化成數組.
          本期新增的4個屬性,直接放入bean中就可以了.

          這樣原來很復雜的數組,就可以簡單的用對象來解決.外部的接口完全沒有變化.

          維護程序,從把數組(特別是異型數組)對象化開始.

          posted on 2009-08-20 13:43 混沌中立 閱讀(1355) 評論(1)  編輯  收藏

          評論:
          # re: 維護程序從數組開始 2009-08-20 13:56 | BoBo小說網
          很少用到數組  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 泰顺县| 白城市| 利川市| 体育| 英德市| 兴隆县| 佛山市| 华亭县| 廉江市| 揭西县| 湖口县| 如东县| 瑞丽市| 罗定市| 隆尧县| 咸阳市| 历史| 临桂县| 福鼎市| 巴楚县| 黄陵县| 诸城市| 疏附县| 通山县| 镇安县| 德州市| 靖边县| 满洲里市| 北海市| 疏勒县| 阿巴嘎旗| 桐乡市| 和平县| 双辽市| 永泰县| 惠安县| 荥阳市| 分宜县| 佛学| 临江市| 汉中市|