OOPAA

          Focusing on OO, Patterns, Architecture, and Agile
          posts - 29, comments - 75, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          設計開發

          posted @ 2010-12-22 22:55 mingj 閱讀(7013) | 評論 (1)  編輯 |

               摘要: 對于軟件開發,多少代工程師夢想能像堆積木一樣堆出滿足功能需求的軟件。Brooks在No Silver Bullet一文中提到解決軟件開發過程中復雜性的一種可能方案就是成熟的組件市場,人們可以購買需要的組件而不是再自行開發。但對于開發工作,有沒有一種更高層面的模式,可以把原來混亂無序的開發過程分解成一段段明確定義的步驟?比如說,開發人員接到一個任務,他可以這樣跟他的同伴解釋他的計劃:“我先要抽取類(extract class),然后移動方法(move method),就完成了。”這正是本文試圖討論的主題:通過一系列明確定義的重構步驟,以達到實現系統功能的目的。我們可以進一步假想,重構是否就是開發人員開發軟件的領域專屬語言呢(refactoring as DSLs to developers' development)  閱讀全文

          posted @ 2009-05-16 15:15 mingj 閱讀(3857) | 評論 (3)  編輯 |

          主站蜘蛛池模板: 红安县| 密云县| 宝坻区| 海兴县| 新丰县| 屏边| 清镇市| 江川县| 黄大仙区| 霍邱县| 雷山县| 菏泽市| 盐源县| 通许县| 全州县| 体育| 大厂| 什邡市| 奉节县| 宁乡县| 凤山市| 东源县| 富民县| 安阳市| 上思县| 扎赉特旗| 西藏| 凤山县| 壤塘县| 松溪县| 兴城市| 香港 | 清新县| 伊宁市| 云龙县| 阿坝| 阜南县| 叶城县| 侯马市| 涟源市| 陵水|