freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

j2ee項(xiàng)目實(shí)訓(xùn)struts框架技術(shù)——第8章重構(gòu)和完善bbs論壇系統(tǒng)第2部分(已修改)

2024-11-30 04:08 本頁面
 

【正文】 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 1/23 頁 第 8 章 重構(gòu)和完善 BBS 論壇系統(tǒng)(第 2/3 部分) 移動(dòng) 類中的成員 元素的重構(gòu)操作 1)打開需要重命名的成員元素所在的類 在表示類中的成員方法的“ Java 代碼”視圖中,選擇要移動(dòng)的目標(biāo)成員元素。在本示例中是實(shí)現(xiàn)對某個(gè)類中的 數(shù)據(jù)庫連接 Connection類的 對象 實(shí)例 con的定義進(jìn)行移動(dòng)重構(gòu)操作。請見圖 。 2) 進(jìn)行具體的 移動(dòng) 重構(gòu)操作 在“ Java 代碼 ”視圖中的 上下文彈出 菜單中,選擇【重構(gòu)】菜單,然后再選擇 其中的【 移動(dòng) 】 菜單項(xiàng)目。請見圖 所示的 操作結(jié)果的 狀態(tài)圖示。 圖 選擇與移動(dòng)重構(gòu)操作有關(guān) 的 菜單項(xiàng)目 此時(shí), 移動(dòng) 的 重構(gòu)命令的參數(shù) 對話框?qū)?huì)出現(xiàn),請見圖 所示。 在獲得的 移動(dòng) 參數(shù)對話框中,為 需要進(jìn)行 移動(dòng) 的 元素選擇新 的 位置,并按 【 確定 】 按鈕 。 請見圖 所示的操作結(jié)果。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 2/23 頁 圖 移動(dòng)重構(gòu)命令的參數(shù)對話框 在圖 所示的對話框中,點(diǎn)擊【確定】按鈕后,將完成移動(dòng)的重構(gòu)操作。此時(shí)將在main()方法的前面出現(xiàn)所移動(dòng)的元素 , 具體操作的結(jié)果請見圖 所示的移動(dòng)重構(gòu)操作的結(jié)果圖示。 圖 移動(dòng)重構(gòu)操作的結(jié)果 圖示 注意: 移動(dòng)靜態(tài)成員(例如,方法和類型)、 類或編譯單元時(shí),允許開發(fā)者選擇同時(shí)更新對這些元素的引用;當(dāng)然也還可以通過將 Java 元素拖放到期望的新位置來移動(dòng) Java 元素。 抽取 類中的 方法的重構(gòu)操作 如果 類中的 方法含有過多的 功能代碼而導(dǎo)致方法 太長,或者 方法 中的某段代碼 需要 被多次使用,這時(shí),可以用提煉方法重構(gòu) 操作 將這部分代碼提取到 一個(gè) 單獨(dú)的方法中。 因此,在進(jìn)行類中的功能編程實(shí)現(xiàn)時(shí),經(jīng)常需要將某個(gè)類中的語句塊設(shè)計(jì)為一個(gè)獨(dú)立的方法以便能夠在其他的方法中 對它進(jìn)行 重用,以減少對這些語句塊的重復(fù)編程 實(shí)現(xiàn) ,而只需要進(jìn)行簡單的方法調(diào)用形式的引用。這同 樣也可以在 Eclipse 工具 中利用重構(gòu)操作的菜單來實(shí)現(xiàn),以提高編程開發(fā)的效率。 1)打開需要抽取代碼的元素所在的類 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 3/23 頁 在表示類中的成員方法的“ Java 代碼”視圖中, 從方法主體中選擇一組語句或一個(gè)表達(dá)式 。在本示例中是實(shí)現(xiàn)對某個(gè)語句塊進(jìn)行抽取代碼的重構(gòu)操作。請見圖 擇狀態(tài)圖示。 2)進(jìn)行具體的抽取代碼重構(gòu)操作 在“ Java 代碼”視圖中的上下文彈出菜單中,選擇【重構(gòu)】菜單,然后再選擇 【 抽取方法 】 菜單項(xiàng)目。請見圖 。 圖 選擇與抽取代碼重構(gòu)操作有關(guān) 的 菜單項(xiàng)目 此時(shí), 抽取方法 的 重構(gòu)命令的參數(shù) 對話框 頁面 將會(huì)出現(xiàn)。請見圖 所示。 在獲得的抽取方法 參數(shù) 對話框中, 在方法名字段中,輸入將抽取的新方法的名稱;同時(shí) 在訪問修飾符列表中,指定方法的可視性(公共、缺省、受保護(hù)或私有 等 )。 圖 選擇一組語句或一個(gè)表達(dá)式 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 4/23 頁 可以通過選擇相應(yīng)的復(fù)選框來將拋出的運(yùn)行時(shí)異常添加 到 方法特征符 中。當(dāng)然,開發(fā)人員也 可以通過選擇相應(yīng)的復(fù)選框來生成方法 的 注釋。 請見圖 所示的操作結(jié)果圖示。 在圖 所示的對話框中, 單擊 【 預(yù)覽 】 按鈕 以執(zhí)行受控 的 抽取方法 重構(gòu) 操作。請見圖 所示的對話框圖示結(jié)果。 圖 執(zhí)行受控的抽取方法重構(gòu)操作的對話框 在圖 所示的對話框中,點(diǎn)擊【確定】按鈕后,將完成抽取方法的重構(gòu)操作。 請見圖 所示的 重構(gòu)操作 結(jié)果圖示。 圖 在抽 取方法的對話框中輸入方法的名稱 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 5/23 頁 將 對象的創(chuàng)建的 構(gòu)造 方法 替換為工廠方法調(diào)用 對象的創(chuàng)建也是在編程開發(fā)中頻繁出現(xiàn)的編程行為,而常規(guī)的對象創(chuàng)建一般是通過 new語句實(shí)現(xiàn)的,但這會(huì)產(chǎn)生出類對象的創(chuàng)建代碼與目標(biāo)類名稱緊密關(guān)聯(lián)而產(chǎn)生強(qiáng)藕合的關(guān)系。在 設(shè)計(jì)模式中,可以應(yīng)用工廠設(shè)計(jì)模式中的工廠方法來創(chuàng)建對象 —— 工廠 方法 是用來創(chuàng)建新對象 的、并 返回 所 創(chuàng)建 出的新 對象。 在 Eclipse 工具 中提供了將某個(gè)類的構(gòu)造方法重構(gòu)為工廠方法的支持 ,開發(fā)者只需要選擇一個(gè)類的構(gòu)造方法,從 【 重構(gòu) 】 菜單中選擇 【 引入工廠 】 菜單 項(xiàng)目 ,應(yīng)用此重構(gòu) 操作可以 為此類創(chuàng)建工廠方法。 下面介紹具體的實(shí)現(xiàn)方法 和操作過程 。 1) 打開需要 重構(gòu)為工廠方法的 類 代碼 在表示類中的成員方法的“ Java 代碼”視圖中, 選擇構(gòu)造 方法 聲明 。請見圖 所示的的選擇狀態(tài)圖示。 2)選擇 具體的重構(gòu)操作 有關(guān)的 菜單 項(xiàng)目 在 Eclipse 的工具 菜單 中選擇 【 重構(gòu) 】 菜單 ,然后再選擇 【 引入工廠 】 菜單 項(xiàng)目。具圖 選擇某個(gè)類的構(gòu)造方法聲明 圖 本示例 中的 抽取方法重構(gòu)操作結(jié)果 的 圖示 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 6/23 頁 體的操作要求請見圖 所示的有關(guān)的 菜單 項(xiàng)目的圖示。 此時(shí), 引入工廠 的 重構(gòu)命令的參數(shù) 對話框?qū)?huì)出現(xiàn),請見圖 所示的對話框圖示。在圖 所示的對話框中的 【 工廠方法名 】 輸入條中輸入 工廠方法名稱 ,而在 【 工廠 類 】輸入條中輸入工廠類名稱 以及 選擇 是否使該構(gòu)造 方法 成為專用 的 構(gòu)造 方法的選擇項(xiàng)目等 。具體的輸入及項(xiàng)目的選擇結(jié)果請 見圖 所示。 在圖 所示的對話框,點(diǎn)擊【預(yù)覽】按鈕后,以執(zhí)行受控的引入工廠方法重構(gòu)操作。請見圖 的操作 結(jié)果。 在 重構(gòu)執(zhí)行 過程 時(shí),它將創(chuàng)建新的工廠方法,該工廠方法將調(diào)用選擇的構(gòu)造函數(shù)并返回 所 創(chuàng)建的 目標(biāo)類的 對象 實(shí)例 。所有 對該類的 構(gòu)造 方法的 引用都將被替換為對新 的 工廠方法的調(diào)用 的代碼 。 請見圖 所示的 重構(gòu) 執(zhí)行的結(jié)果圖示。 將 某個(gè)類中的 成員上拉至 父 類 中 1) 在 Java 視圖(例如,“大綱”、“包資源管理器”和“成員”)中,選擇想要上拉的成員 方法或者屬性 。 2) 執(zhí)行下列 其中一項(xiàng)操作 從菜單欄中選擇 【 重構(gòu) 】 菜單 ,然后再選擇 【 上拉 】 菜單 項(xiàng)目 ,或者從彈出 的上下文菜單中選擇 【 重構(gòu) 】 菜單 中的 【 上拉 】 菜單 項(xiàng)目。有關(guān)的操作過程及圖示在此省略 。 將 某個(gè)類中的 成員下推至子類 中 圖 選擇【引入工廠】菜單項(xiàng)目 圖 在引入工廠對話框中輸入對應(yīng)的參數(shù)值
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1