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

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

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

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

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

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

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

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

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

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 鄯善县| 信阳市| 大兴区| 宁化县| 宣城市| 海淀区| 化德县| 云梦县| 西平县| 天长市| 丹东市| 进贤县| 依安县| 喀什市| 万源市| 孝感市| 鹤岗市| 察雅县| 酉阳| 蒲江县| 全椒县| 洛川县| 宁波市| 嘉义市| 竹山县| 务川| 来安县| 兴安县| 巴彦淖尔市| 鄂托克旗| 清苑县| 汝阳县| 新平| 南和县| 文成县| 崇义县| 永嘉县| 扬州市| 含山县| 沁源县| 共和县|