日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

對象類《重構(gòu)》----簡化函數(shù)調(diào)用

系統(tǒng) 1943 0

這段時間朋友幾篇文章介紹了改對象類的文章. 關(guān)聯(lián)文章的地址

????一、函數(shù)名改

????1、如果函數(shù)的名稱未能描述函數(shù)的用處,那么改修函數(shù)的名稱;

????2、碼代首先是給人看的,然后才是給呆板跑的;

????3、注意是不是為承繼體制中的函數(shù),如果是,那么父類和子類該函數(shù)也要名改;

????

????二、添加參數(shù)

????1、如果一個函數(shù)須要從調(diào)用端到得更多的信息,可為以該函數(shù)添加一個象對參數(shù)。

????2、肯定是不是一定要添加參數(shù),因為參數(shù)多不是一個好景象;如果是不是定的,那么取采其他的方法。

????

????三、移除參數(shù)

????1、如果該參數(shù)函數(shù)本體經(jīng)已不須要,那么去掉吧。

????2、注意多態(tài)時候的況情。

????

????四、將查詢函數(shù)和改修函數(shù)分離

????1、如果一個函數(shù)既回返象對態(tài)狀值,又改修象對的態(tài)狀,那么建立兩個函數(shù)分離理處吧。

????2、一個好的規(guī)矩:任何有回返值的函數(shù),都不該應(yīng)有看到得的用作副。

????3、發(fā)并編程的時候,可以在一個函數(shù)中成完查詢和賦值,但是該函數(shù)的分離調(diào)用查詢函數(shù)和賦值函數(shù)成完的,并且該函數(shù)該應(yīng)程線安全,所以要鎖加。

????

????五、令函數(shù)攜帶參數(shù)

????1、如果幾個函數(shù)都做了類似的事件,可以建立單一函數(shù),然后以參數(shù)達(dá)表它們的差異。

????2、如果全部函數(shù)不能理處,可以將類似的部份掏出成函數(shù)理處,以少減重復(fù)碼代。

????

????六、以確明函數(shù)代替參數(shù)

????1、如果一個函數(shù)會根據(jù)參數(shù)值而取采不同的行為,那么可以針對該參數(shù)的每個可能的值,建立一個獨立函數(shù)。

????2、確明一個函數(shù)只做一件事件。

????每日一道理
水仙亭亭玉立,蘭花典雅幽香,牡丹雍容華貴,梨花潔白無暇……美麗的花朵總能到得世人的羨慕與贊嘆,殊不知,它從一粒小小的種子到最后開花,要歷經(jīng)無數(shù)的艱辛與坎坷!我們的成長也是如此。只有做辛勤的“織夢者”,我們的夢想才會成真!

????

????七、持保象對完全

????1、如果從某個象對中取干若值,將它們作為某一次函數(shù)調(diào)用時的參數(shù),那么可以為改傳遞全部象對。

????2、可以使得參數(shù)表列更短一些。

????3、可以讓參數(shù)表列更加穩(wěn)定(當(dāng)函數(shù)須要象對內(nèi)的其他數(shù)據(jù)成員時)。

????4、有可能加增類之間的賴依。

????

????八、以函數(shù)代替參數(shù)

????1、如果一個參數(shù)在函數(shù)內(nèi)可以通過其他函數(shù)獲得,那么可以去掉參數(shù),在函數(shù)內(nèi)用其他函數(shù)獲得。

????2、重要母的是少減參數(shù)表列。

????

????九、引入?yún)?shù)象對

????1、有些參數(shù)是總很自然地同時現(xiàn)出,那么可以用一個象對來代替這些參數(shù)。

????2、可以讓參數(shù)類別變短。

????3、可以讓參數(shù)更加易容懂得。

????4、將參數(shù)象對的一些獨特理處的地方可以提取成參數(shù)象對的方法,從而可以少減重復(fù)。

????

????十、移除設(shè)置函數(shù)

????1、如果一個成員在象對創(chuàng)立時被設(shè)值,然后就不變改,那么可以去掉這成員的所有設(shè)置函數(shù)。

????2、將改成員成變const成員。

????

????十一、藏隱函數(shù)

????如果一個函數(shù)沒有在類外被用到,那么它該應(yīng)是private的。

????

????十二、以廠工函數(shù)代替構(gòu)造函數(shù)

????如果要創(chuàng)立一個龐雜的象對,或者是根據(jù)型類碼來創(chuàng)立一些類似的象對,那么可以用廠工函數(shù)。

????

????十三、裝封向下轉(zhuǎn)型

????如果一個函數(shù)的回返象對須要有函數(shù)的調(diào)用者執(zhí)行向下轉(zhuǎn)型,那么該應(yīng)將向下轉(zhuǎn)型放在函數(shù)中進(jìn)行。

????

????

文章結(jié)束給大家分享下程序員的一些笑話語錄: 系統(tǒng)程序員
  1、頭皮經(jīng)常發(fā)麻,在看見一個藍(lán)色屏幕的時候比較明顯,在屏幕上什幺都看不見的時候尤其明顯;
  2、乘電梯的時候總擔(dān)心死機(jī),并且在墻上找reset鍵;
  3、指甲特別長,因為按F7到F12比較省力;
  4、只要手里有東西,就不停地按,以為是Alt-F、S;
  5、機(jī)箱從來不上蓋子,以便判斷硬盤是否在轉(zhuǎn);
  6、經(jīng)常莫名其妙地跟蹤別人,手里不停按F10;
  7、所有的接口都插上了硬盤,因此覺得26個字母不夠;
  8、一有空就念叨“下輩子不做程序員了”;
  9、總是覺得9號以后是a號;
  10、不怕病毒,但是很害怕自己的程序;

對象類《重構(gòu)》----簡化函數(shù)調(diào)用


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 河北省| 大同县| 尚义县| 崇左市| 八宿县| 余姚市| 遵义市| 丽江市| 西林县| 荔浦县| 衡阳县| 永川市| 铜梁县| 通化市| 务川| 南川市| 柳林县| 疏附县| 武穴市| 临武县| 龙川县| 涞源县| 阿坝县| 衡阳市| 洪雅县| 富阳市| 神农架林区| 乳山市| 永川市| 汕尾市| 峨眉山市| 宜君县| 霸州市| 乌兰浩特市| 会东县| 靖西县| 濉溪县| 广宗县| 城步| 洛浦县| 海南省|