黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

IntelliJ IDEA教程
IntelliJ IDEA的一般準則
IntelliJ IDEA編輯器
IntelliJ IDEA高級編輯程序
IDEA使用Subversion集成
IntelliJ IDEA提取重構
IntelliJ IDEA插件

IntelliJ IDEA提取方法對象重構

"提取方法對象重構" 將方法移動到一個新類中,將所有局部變量轉換為其字段,從而允許您將該方法分解為同一對象上的其他方法。它是提取方法的替代,并且可以在提取的方法中具有多個返回值時使用。

示例

重構前

重構后

class Account {
    int gamma (int val1, ...) {
	    //some computations
		             return c-2*a;
    }
}

 

class Account {
    int gamma (int val1, ...) {
        Calculations calculations = new Calculations(val1, ...).invoke();
        int c = calculations.getC();
        int a = calculations.getA();
        return c-2*a;
    }
    private class Calculations {
        private int val1;
        ...
        private int a;
        private int c;
        public Calculations(int val1, ...) {
            this.val1 = val1;
            ...
        }
        public int getA() {return a;}
        public int getC() {return c;}
        public Calculations invoke() {
            ...//computations
               return this;
        }
    }
}

 

若要提取方法對象,請按照下列步驟操作:

⒈ 在編輯器中,選擇要提取到對象中的方法代碼塊。

⒉ 在主菜單上,或從選擇的上下文菜單中選擇:重構| 提取| 方法對象。

⒊ 選擇是否要創建內部類或匿名類。

如果所選的方法代碼塊包含應單獨訪問的局部變量,則不能將該方法對象提取到匿名類中。在這種情況下,可以將方法對象提取到內部類中,該類將包含所需的getter。

⒋ 如果要創建內部類,則需要指定類的名稱和可見性范圍。如果需要,您也可以將該類設為靜態。

⒌ 如果你想創建一個匿名類,你應該指定方法的名稱。

⒍ 在 "參數" 區域中選擇將被用作參數的變量。

⒎ 審閱簽名預覽并單擊 "確定"。

全部教程
主站蜘蛛池模板: 国产免费高清在线精品一区 | 黑丝美脚| 久久久久综合国产 | 一本高清在线视频 | 国产一级一片免费播放视频 | 热99视频| 人人人人凹人人爽人人澡 | 日日草视频 | 午夜h | 欧美成人手机在线视频 | 奇米影视亚洲狠狠色777不卡 | 日韩一区二区不卡中文字幕 | 成人免费观看网站 | 午夜影视在线 | 中文字幕一区二区三区免费视频 | 午夜网站入口 | 亚洲最大成人 | 亚洲综合一二三区 | 草久久网 | 久久综合丁香激情久久 | 国产成人免费观看 | 久久精品一区二区三区不卡牛牛 | 在线观看永久免费 | 男女下面一进一出的视频免费 | 亚洲欧美日韩伦中文 | 成人窝窝午夜看片 | 成人女人a毛片在线看 | 久免费视频 | 日狠狠| 亚洲日本中文字幕一本 | 黄 片影 院 | 黄色三级小视频 | 欧美一区二区手机在线观看视频 | 国产成人18黄网站在线观看网站 | 女厕所vedioxxxx| 狠狠色丁香婷婷综合尤物 | 99热在线免费观看 | 国产精品9999 | 国产真实一区二区三区 | 97影院理论在线观看 | 日日噜噜夜夜躁躁狠狠 |