這段時(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ù)只做一件事件。
????
????七、持保象對(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、不怕病毒,但是很害怕自己的程序;
更多文章、技術(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ì)您有幫助就好】元
