勵志

勵志人生知識庫

重構是什麼意思

重構(Refactoring)是一箇在軟件開發中常用的術語,它涉及到在不改變軟件外在行爲的前提下,對代碼進行修改,以改進程序的內部結構。這個過程可以提高軟件的質量、性能,使其設計模式和架構更趨合理,同時也能提高軟件的擴展性和維護性。

重構可以分爲兩種類型:

名詞意義上的重構:指的是對軟件內部結構的一種調整,目的是在不改變軟件的可觀察行爲的前提下,提高其可理解性,降低其修改成本。

動詞意義上的重構:使用一系列重構準則(手法)在不改變軟件的可觀察行爲的前提下,調整其結構。

重構是一種有條不紊的程序整理方法,可以最大限度地減少整理過程中引入錯誤的概率。它強調的是在不影響外部使用程序(程序員)的情況下,對程序內部結構進行調整,讓代碼更加容易理解,然後更容易維護。

需要注意的是,重構與添加新功能是兩種截然不同的行爲。在添加新功能時,不應修改既有代碼,而重構時則不應添加任何新功能,只管改進程序結構。

以上就是對重構的簡單解釋,希望對你有所幫助。