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

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

系統(tǒng) 1921 0

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

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

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

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

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

????

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

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

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

????

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

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

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

????

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

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

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

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

????

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

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

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

????

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

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

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

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

????

????七、持保象對(duì)完全

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

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

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

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

????

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

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

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

????

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

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

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

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

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

????

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

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

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

????

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

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

????

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

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

????

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

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

????

????

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

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


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 舒城县| 麻栗坡县| 宝兴县| 克东县| 凤阳县| 银川市| 望城县| 郧西县| 信阳市| 锦州市| 固原市| 华亭县| 淄博市| 泸溪县| 左权县| 华亭县| 日土县| 镇赉县| 遵义市| 澄城县| 昆山市| 武陟县| 定结县| 松原市| 建瓯市| 江孜县| 怀化市| 无棣县| 西宁市| 宽城| 九寨沟县| 图们市| 鄂尔多斯市| 蛟河市| 鸡西市| 马鞍山市| 泗洪县| 彭泽县| 乌兰县| 平谷区| 尖扎县|