Java代碼重構(gòu)的幾種模式詳解
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.聲明一個局部變量,并將其初始化為需要替換的表達(dá)式部分
2.對于復(fù)雜的表達(dá)式,用新的局部變量代替其中需要替換的部分
3.對于該表達(dá)式的其他部分,重復(fù)這個過程
以查詢?nèi)〈R時變量重構(gòu)模式的步驟如下:
1.找出只賦值了一次的局部變量
2.將該局部變量聲明為final并重新編譯(以確保該變量的確只賦值了一次)
3.復(fù)制賦值語句的等號右側(cè)的表達(dá)式,并將其修改為一個新方法的方法體
4.將賦值語句的等號右側(cè)更改為對新方法的調(diào)用
5.將所有對該局部變量的使用替換為對新方法的調(diào)用
6.刪除賦值語句以及局部變量的聲明
相關(guān)文章
Java發(fā)送http請求的示例(get與post方法請求)
這篇文章主要介紹了Java發(fā)送http請求的示例(get與post方法請求),幫助大家更好的理解和使用Java,感興趣的朋友可以了解下2021-01-01maven插件spring-boot-starter-tomcat的使用方式
這篇文章主要介紹了maven插件spring-boot-starter-tomcat的使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07SpringBoot集成企業(yè)微信開發(fā)的實現(xiàn)
本文將詳細(xì)介紹如何使用?Spring?Boot?集成企業(yè)微信開發(fā),通過企業(yè)微信?API?可以實現(xiàn)企業(yè)內(nèi)部的一些自動化業(yè)務(wù)流程,提高工作效率,感興趣的可以了解一下2023-07-07