国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

利用Eclipse進行重構(下)

2019-11-18 15:03:08
字體:
來源:轉載
供稿:網友
Extract Method
       假如方法中含有過多特定的操作,方法太長,或者其中的某段代碼被多次使用,這時,可以用提煉方法重構將這部分代碼提取到單獨的方法中。在Eclipse中應用此重構方便快捷。
       選中要提煉的代碼段,從重構菜單中選擇提煉方法項,或者使用快捷鍵Alt + Shift + M。
       在提煉方法對話框中,輸入新方法的名字,選擇修飾詞,選擇是否讓新方法拋出運行時異常。在底部提供了新方法的預覽。
 
 
Extract Local Variable
       使用一個變量來代替一個表達式有很多好處。假如表達式在多處被使用,這樣能夠提高性能,而且也提高了代碼的可讀性。要把一個表達式提煉為局部變量,選擇要提煉的表達式,從重構菜單中選擇提煉局部變量項,或者使用快捷鍵Alt + Shift + L。
       在提煉局部變量對話框中輸入新變量的名字,選擇是否要替換所有的表達式,是否使此變量為final。在對話框的底部提供變量的預覽。
      
Extract Constant
       提煉常量與提煉局部變量很相似,唯一的區別是提煉常量重構可以選擇提煉出的常量的修飾詞,而且此常量將作為類的成員變量。
 
IntrodUCe Parameter
       介紹參數重構在方法中創建新的參數,然后用此新參數取代局部變量或者成員變量的實例。要是用此重構,選中方法中一個成員變量或局部變量的引用,然后從重構菜單中選擇介紹參數項。
 
 
Introduce Factory
       工廠是用來創建新對象,返回新創建對象的方法。你可以選擇一個類的構造方法,從重構菜單中選擇介紹工廠項,應用此重構,為此類創建工廠方法。
      
介紹工廠對話框,輸入工廠方法的名字和需要工廠方法創建的對象的名字。選擇構造方法的修飾詞是否為私有。
       點擊OK按鈕后,在指定的類中會出現此指定工廠方法。此方法創建一個當前類的實例,然后返回此實例。
 
Convert Local Variable to Field
       轉換局部變量為成員變量重構,將方法內的變量聲明移動到方法所在類中,使該變量對整個類可見。選擇一個局部變量,從重構菜單中選擇轉換局部變量為成員變量項,隨后打開配置的對話框。
      
       在此對話框中,添入成員變量的名字,選擇修飾詞,選擇在哪里實例化此成員變量。隨后的聲明為靜態聲明為final 選擇項是否可以使用,取決于實例化位置的選擇情況。
 
Encapsulate Field
       要正確的實踐面向對象編程,應該將成員變量的修飾詞置為私有,提供相應的訪問器來訪問這些成員變量。但是這些操作很煩瑣。假如使用了封裝成員變量重構,則十分方便。選擇一個成員變量,從重構菜單中選擇封裝成員變量項。
 
       在封裝局部變量對話框中,添入Getter, Setter方法的名字,選擇新方法在哪個方法后出現。選擇合適的修飾詞。應用了此重構會創建兩個新方法,將此成員變量的修飾詞置為私有,將對此成員變量的引用改變為對新方法的引用。
 
重構項列表:
       下表從Eclipse幫助中提取,列出了各種重構支持的java資源類型,對應的快捷鍵。
 



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仙居县| 探索| 辽源市| 双流县| 抚松县| 江川县| 北碚区| 潍坊市| 托克逊县| 巨野县| 项城市| 上饶市| 赣榆县| 桐城市| 进贤县| 松溪县| 怀仁县| 建始县| 房产| 阿荣旗| 乌鲁木齐县| 兴义市| 梓潼县| 沛县| 霸州市| 金川县| 梅河口市| 榆林市| 张北县| 黄浦区| 莱州市| 云龙县| 东阿县| 来凤县| 从化市| 永康市| 黔西县| 西丰县| 罗源县| 仲巴县| 泰宁县|