這段時間朋友幾篇文章介紹了改對象類的文章. 關(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ù)只做一件事件。
????
????七、持保象對完全
????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、不怕病毒,但是很害怕自己的程序;
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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