看著大伙都寫的這么復雜,我也忍不住來回答一下。
如何進行代碼重構,其實是一個你自己知識存儲的問題。所以接下來我就告訴你,有哪些知識可以學習,來提升自己重構的能力。
其實所謂的重構,也就是形成良好的代碼模式。而在軟件開發這個領域,早就已經形成很完備的知識體系。具體來講就是體系結構模式,設計模式和慣用法。教材請參見張友生編寫的《軟件體系結構原理、方法與實踐》。
當然這只是一本大學入門的教材,學了之后,還需要看一些更具有實踐性的書籍,推薦《代碼之美》、《重構——改善既有代碼的設計》。把這些知識都學會之后,重構代碼,肯定不是問題。