提取委托重構(gòu)允許您將類的一些字段和方法提取到一個(gè)單獨(dú)的新創(chuàng)建的類中。當(dāng)類變得太大并且 "做太多事情" 時(shí),此重構(gòu)非常有用。在這種情況下,可以將類分成更小、更有凝聚力的類。
示例
重構(gòu)前 |
重構(gòu)后 |
---|---|
|
|
要執(zhí)行提取委托重構(gòu),請(qǐng)按照下列步驟操作:
⒈ 在編輯器中打開該類,或者在 "項(xiàng)目" 工具窗口中選擇它。
⒉ 從主菜單或上下文菜單中選擇:重構(gòu)| 提取| 委派。
⒊ 在打開的 "提取" 對(duì)話框中:
① 指定要?jiǎng)?chuàng)建的類的名稱和包。
② 選擇要包含在新類中的字段和方法。
③ 單擊 "預(yù)覽" 可在 "查找工具" 窗口中查看所選域或方法的用法。選擇要包括在重構(gòu)中的使用實(shí)例,然后單擊 "執(zhí)行重構(gòu)"。
請(qǐng)注意,也可以從 UML 類圖訪問此重構(gòu)。