对象类《重构》简化函数调用

这段时间朋友几篇文章介绍了改对象类的文章. 关联文章的地址

    一、函数名改

    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、不怕病毒,但是很害怕自己的程序;

原文地址:https://www.cnblogs.com/xinyuyuanm/p/3060035.html