重構
-
重構-改善既有代碼的設計:重構原則(二)
1.什么是重構 重構(Refactoring):在不改變軟件的功能和外部可見性的情況下,為了改善軟件的結構,提高清晰性、可擴展性和可重用性而對軟件進行的改造,對代碼內部的結構進行優化。 2.為何重構 1)改進軟件設計(整理代碼) 重構和設計是相輔相成的,它和設計彼此互補。有了重構,你仍然必須做預先的設計,但是不必是最優的設計,只需要一個合理的解…
-
重構-改善既有代碼的設計:編寫代碼22宗罪(三)
1 Duplicated Code重復代碼 不同的地方出現相同的程序結構: 如果你在一個以上的地點看到相同的程序結構,那么可以肯定:設法將它們和而為一,程序會變得更好。最常見的“重復代碼”就是一個類內的兩個函數含有相同的表達式。另一種常見…
-
重構與模式:改善代碼三部曲中的第三部
一、改善代碼的三部曲 《設計模式》-> 《重構》-> 《重構與模式》。也就是設計->重構->重構出新設計。 《設計模式》主要詳細說明20幾種模式,為我們帶來了常見設計問題的經典解決方案,從而改變了整個面向對象開發的面貌。為設計而著。 《重構》改善既有代碼的設…