重新分解因素(行為保留的程式轉換) 的目標在於進行全系統性的程式碼變更,但不影響系統的行為。 JDT 提供管理重新分解因素的相關輔助。
JDT 可支援 Martin Fowler 在 Refactoring: Improving the Design of Existing Code, Addison Wesley 1999 一書中所提及的許多轉換(例如:擷取方法、列入區域變數等)。
在執行重新分解因素作業時,您可以先選擇性地預覽在某個重新分解因素動作下將發生的變更, 然後再決定是否實行。 因此,您可以採下列兩種方式之一來執行重新分解因素:
重新分解因素指令可在一些 Java 檢視畫面(如:套件瀏覽器、概要)與編輯器的內容功能表中找到。
重新分解因素
不使用預覽進行重新分解因素
使用預覽進行重新分解因素
預覽重新分解因素的變更
復原重新分解因素作業
重做重新分解因素作業