這段時間朋友幾篇文章介紹了改對象類的文章. 關聯文章的地址
????一、函數名改
????1、如果函數的名稱未能描述函數的用處,那么改修函數的名稱;
????2、碼代首先是給人看的,然后才是給呆板跑的;
????3、注意是不是為承繼體制中的函數,如果是,那么父類和子類該函數也要名改;
????
????二、添加參數
????1、如果一個函數須要從調用端到得更多的信息,可為以該函數添加一個象對參數。
????2、肯定是不是一定要添加參數,因為參數多不是一個好景象;如果是不是定的,那么取采其他的方法。
????
????三、移除參數
????1、如果該參數函數本體經已不須要,那么去掉吧。
????2、注意多態時候的況情。
????
????四、將查詢函數和改修函數分離
????1、如果一個函數既回返象對態狀值,又改修象對的態狀,那么建立兩個函數分離理處吧。
????2、一個好的規矩:任何有回返值的函數,都不該應有看到得的用作副。
????3、發并編程的時候,可以在一個函數中成完查詢和賦值,但是該函數的分離調用查詢函數和賦值函數成完的,并且該函數該應程線安全,所以要鎖加。
????
????五、令函數攜帶參數
????1、如果幾個函數都做了類似的事件,可以建立單一函數,然后以參數達表它們的差異。
????2、如果全部函數不能理處,可以將類似的部份掏出成函數理處,以少減重復碼代。
????
????六、以確明函數代替參數
????1、如果一個函數會根據參數值而取采不同的行為,那么可以針對該參數的每個可能的值,建立一個獨立函數。
????2、確明一個函數只做一件事件。
????
????七、持保象對完全
????1、如果從某個象對中取干若值,將它們作為某一次函數調用時的參數,那么可以為改傳遞全部象對。
????2、可以使得參數表列更短一些。
????3、可以讓參數表列更加穩定(當函數須要象對內的其他數據成員時)。
????4、有可能加增類之間的賴依。
????
????八、以函數代替參數
????1、如果一個參數在函數內可以通過其他函數獲得,那么可以去掉參數,在函數內用其他函數獲得。
????2、重要母的是少減參數表列。
????
????九、引入參數象對
????1、有些參數是總很自然地同時現出,那么可以用一個象對來代替這些參數。
????2、可以讓參數類別變短。
????3、可以讓參數更加易容懂得。
????4、將參數象對的一些獨特理處的地方可以提取成參數象對的方法,從而可以少減重復。
????
????十、移除設置函數
????1、如果一個成員在象對創立時被設值,然后就不變改,那么可以去掉這成員的所有設置函數。
????2、將改成員成變const成員。
????
????十一、藏隱函數
????如果一個函數沒有在類外被用到,那么它該應是private的。
????
????十二、以廠工函數代替構造函數
????如果要創立一個龐雜的象對,或者是根據型類碼來創立一些類似的象對,那么可以用廠工函數。
????
????十三、裝封向下轉型
????如果一個函數的回返象對須要有函數的調用者執行向下轉型,那么該應將向下轉型放在函數中進行。
????
????
文章結束給大家分享下程序員的一些笑話語錄: 系統程序員
1、頭皮經常發麻,在看見一個藍色屏幕的時候比較明顯,在屏幕上什幺都看不見的時候尤其明顯;
2、乘電梯的時候總擔心死機,并且在墻上找reset鍵;
3、指甲特別長,因為按F7到F12比較省力;
4、只要手里有東西,就不停地按,以為是Alt-F、S;
5、機箱從來不上蓋子,以便判斷硬盤是否在轉;
6、經常莫名其妙地跟蹤別人,手里不停按F10;
7、所有的接口都插上了硬盤,因此覺得26個字母不夠;
8、一有空就念叨“下輩子不做程序員了”;
9、總是覺得9號以后是a號;
10、不怕病毒,但是很害怕自己的程序;
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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