摘要:
查看本人文章索引請通過http://www.rzrgm.cn/seesea125/archive/2012/04/17/2453256.html動機(jī):一個方法里的參數(shù)過長,過長的參數(shù)列導(dǎo)致方法很難使用,因為這些參數(shù)太長難以理解,而且調(diào)用者和被調(diào)用者都必須記住這些參數(shù)的用途,另一個原因是一旦需要更多數(shù)據(jù),就可能要增加參數(shù)或者重載這個方法。所以消除過長參數(shù)往往能提高代碼的可讀性。方法:一、如果參數(shù)的值是通過調(diào)用某個函數(shù)的結(jié)果得來的,則去掉該參數(shù),讓接受該參數(shù)的函數(shù)直接調(diào)用該函數(shù)。二、如果這些參數(shù)是來自同一實(shí)體對象,則傳遞這個實(shí)體對象過去即可,如果這個實(shí)體不存在,那就先創(chuàng)建一個。注意:如果被調(diào) 閱讀全文
posted @ 2012-04-17 23:06
趙學(xué)智
閱讀(5340)
評論(5)
推薦(4)
摘要:
查看本人文章索引請通過http://www.rzrgm.cn/seesea125/archive/2012/04/17/2453256.html動機(jī):重命名是重構(gòu)最基礎(chǔ)的一個重構(gòu),也是最簡單的重構(gòu),但是這個重構(gòu)也是很重要的,它是讓代碼具有可讀性的關(guān)鍵第一步,“要想成為一個真正的編程高手,起名的水平是至關(guān)重要的“,如果你看到一個函數(shù)名稱不能很好的表達(dá)它的用途,應(yīng)該馬上加以修改,記住,你的代碼首先是為人寫的,其次才是為計算機(jī)寫的。而人需要良好名稱的函數(shù)。”方法:首先考慮給這個函數(shù)寫上一句怎樣的注釋,然后想辦法將注釋函數(shù)名稱。注意:一 不要怕名字長,長度不是問題,關(guān)鍵在于函數(shù)名稱和函數(shù)本體之間 閱讀全文
posted @ 2012-04-17 14:22
趙學(xué)智
閱讀(3759)
評論(14)
推薦(2)
摘要:
本人致力于學(xué)習(xí)面向?qū)ο蟆⒃O(shè)計模式、重構(gòu)、極限編程、大型網(wǎng)站架構(gòu)設(shè)計、管理等知識,希望有不正確之處多多指出,共同學(xué)習(xí)提高,為了方便查閱,特做出索引一頁。序言WEB架構(gòu)師成長之路之一-走正確的路WEB架構(gòu)師成長之路之二-大牛的法寶WEB架構(gòu)師成長之路之三-架構(gòu)師都要懂哪些知識第一篇 設(shè)計模式什么是對象,為什么要面向?qū)ο螅趺床拍苊嫦驅(qū)ο螅棵嫦驅(qū)ο蠡A(chǔ)設(shè)計模式培訓(xùn)之一:為什么要用單例模式?設(shè)計模式培訓(xùn)之二:簡單工廠、工廠方法設(shè)計模式培訓(xùn)之三:抽象工廠設(shè)計模式培訓(xùn)之四:策略模式設(shè)計模式培訓(xùn)之五:代理模式設(shè)計模式培訓(xùn)之六:原型模式設(shè)計模式培訓(xùn)之七:模版方法設(shè)計模式培訓(xùn)之八:建造者模式設(shè)計模式培訓(xùn)之九:外 閱讀全文
posted @ 2012-04-17 10:39
趙學(xué)智
閱讀(18246)
評論(4)
推薦(19)

浙公網(wǎng)安備 33010602011771號