古詩詞大全網 - 成語故事 - 重構的概念是什麽

重構的概念是什麽

指對軟件代碼做任何更動以增加可讀性或者簡化結構而不影響輸出結果。

軟件重構需要借助工具完成,重構工具能夠修改代碼同時修改所有引用該代碼的地方。在極限編程的方法學中,重構需要單元測試來支持。

在軟件工程學裏,重構代碼壹詞通常是指在不改變代碼的外部行為情況下而修改源代碼,有時非正式地稱為“清理幹凈”。

在極限編程或其他敏捷方法學中,重構常常是軟件開發循環的壹部分:開發者輪流增加新的測試和功能,並重構代碼來增進內部的清晰性和壹致性。自動化的單元測試保證了重構不至於讓代碼停止工作。

擴展資料:

重構面對業界調適接受方面的挑戰。首先,對重構長遠的影響需要更深入研究追蹤。又,重構存於資料庫輪廓(database schema)的商業邏輯層幾乎是不可能或者非常困難的。最後,對接口造成影響的重構可能造成程序開發上的困境,除非程序員有對所有用戶界面的訪問權。

例如,程序員若改變某實體中的方法名稱,他要麽必須對整個專案裏頭所有鏈接到舊名的參考都加以編輯,要麽屈服於繼續維護使用舊名的殘株殘瓦接口。而該舊名的接口於內部調用該方法的新名。

百度百科-重構