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

首頁 > 編程 > Java > 正文

Java代碼重構(gòu)的幾種模式詳解

2019-11-26 15:56:54
字體:
供稿:網(wǎng)友

Java代碼的重構(gòu)模式主要有三種:

重命名方法重構(gòu)模式、引入解釋性變量重構(gòu)模式、以查詢?nèi)〈R時變量重構(gòu)模式

重命名方法重構(gòu)模式建議執(zhí)行如下的步驟來完成

1.建立一個具有新名稱的方法

2.將舊方法的方法體復(fù)制進新方法

3.講舊方法的方法體修改為調(diào)用新方法

4.將所有引用舊方法的地方修改為引用新方法

5.刪除舊方法

引入解釋性變量重構(gòu)模式步驟相對簡單,如下:

1.聲明一個局部變量,并將其初始化為需要替換的表達式部分

2.對于復(fù)雜的表達式,用新的局部變量代替其中需要替換的部分

3.對于該表達式的其他部分,重復(fù)這個過程

以查詢?nèi)〈R時變量重構(gòu)模式的步驟如下:

1.找出只賦值了一次的局部變量

2.將該局部變量聲明為final并重新編譯(以確保該變量的確只賦值了一次)

3.復(fù)制賦值語句的等號右側(cè)的表達式,并將其修改為一個新方法的方法體

4.將賦值語句的等號右側(cè)更改為對新方法的調(diào)用

5.將所有對該局部變量的使用替換為對新方法的調(diào)用

6.刪除賦值語句以及局部變量的聲明

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 蓝田县| 巴塘县| 武定县| 灵武市| 普安县| 县级市| 广水市| 平谷区| 洪雅县| 皮山县| 万载县| 康定县| 蛟河市| 内江市| 攀枝花市| 邹城市| 普安县| 邹平县| 宁波市| 额敏县| 长寿区| 彝良县| 五大连池市| 五河县| 景谷| 鹿邑县| 信丰县| 扎兰屯市| 咸丰县| 安龙县| 湟源县| 芒康县| 台安县| 南阳市| 定陶县| 班玛县| 大石桥市| 临潭县| 泰和县| 临颍县| 当雄县|