1.定義:重構是指在不改變軟件外部行為的情況下,通過改進內部結構和代碼質量來優化現有代碼的過程,而重構是指由於軟件設計和實現出現嚴重問題或需求發生變化而對軟件進行的根本性改造。
2.目標:重構的主要目標是通過修改代碼來提高軟件的可維護性和可理解性,減少代碼中的重復和冗余,使代碼更易於擴展和修改。重構的主要目標是通過重新設計和實現軟件來解決原軟件存在的問題,滿足新的需求。