欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2013年10月15日 16:15:56   作者:  
這篇文章詳細(xì)介紹了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)文章

  • 詳解spring與shiro集成

    詳解spring與shiro集成

    這篇文章主要介紹了詳解spring與shiro集成,需要的朋友可以參考下
    2017-09-09
  • 詳解java nio中的select和channel

    詳解java nio中的select和channel

    這篇文章主要介紹了java nio中的select和channel
    2019-05-05
  • Java設(shè)置String字符串編碼方法詳解

    Java設(shè)置String字符串編碼方法詳解

    因為String字符串很常用,所以我們在使用它的過程中,可能會面臨各種問題,比如”中文亂碼“問題等,那么為什么中文會亂碼?本文將給大家介紹一下Java如何設(shè)置String字符串編碼,來避免和解決這一常見問題,需要的朋友可以參考下
    2023-05-05
  • Java發(fā)送http請求的示例(get與post方法請求)

    Java發(fā)送http請求的示例(get與post方法請求)

    這篇文章主要介紹了Java發(fā)送http請求的示例(get與post方法請求),幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2021-01-01
  • maven插件spring-boot-starter-tomcat的使用方式

    maven插件spring-boot-starter-tomcat的使用方式

    這篇文章主要介紹了maven插件spring-boot-starter-tomcat的使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • SpringBoot集成企業(yè)微信開發(fā)的實現(xiàn)

    SpringBoot集成企業(yè)微信開發(fā)的實現(xiàn)

    本文將詳細(xì)介紹如何使用?Spring?Boot?集成企業(yè)微信開發(fā),通過企業(yè)微信?API?可以實現(xiàn)企業(yè)內(nèi)部的一些自動化業(yè)務(wù)流程,提高工作效率,感興趣的可以了解一下
    2023-07-07
  • 快速入門HarmonyOS的Java UI框架的教程

    快速入門HarmonyOS的Java UI框架的教程

    這篇文章主要介紹了快速入門HarmonyOS的Java UI框架,本文給大家介紹的非常詳細(xì)對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java線程池源碼的深度解析

    Java線程池源碼的深度解析

    線程池的好處和使用本篇文章就不贅敘了,這篇文章主要通過線程池的源碼帶大家深入了解一下jdk8中線程池的實現(xiàn),感興趣的小伙伴可以了解一下
    2022-10-10
  • Java操作MongoDB模糊查詢和分頁查詢

    Java操作MongoDB模糊查詢和分頁查詢

    這篇文章主要介紹了Java操作MongoDB模糊查詢和分頁查詢的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • Java文件復(fù)制多種方法實例代碼

    Java文件復(fù)制多種方法實例代碼

    近期用到文件復(fù)制,雖然程序很簡單,因為時間久了淡忘了,所以寫一篇文章記錄一下,下面這篇文章主要給大家介紹了關(guān)于Java文件復(fù)制多種方法的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05

最新評論