美文网首页
三、函数

三、函数

作者: 小刘and12345 | 来源:发表于2016-09-13 15:15 被阅读0次

    1.短小

    函数的第一规则是短小。第二规则是还要更短小

    比较如下两段代码

    重构前 重构后

    2.只做一件事

    重构后的代码看似做了三件事,实际三个步骤均在该函数名下的同一抽象层上。如果函数只是做了该函数名下同一抽象层上的步骤,则函数还是只是做了一件事。还有个方法,就是看是否能再拆出一个函数。

    3.每个函数一个抽象层级

    要让代码有自顶向下的阅读顺序。要让每个函数后面都跟着位于下个抽象层的函数,这就叫向下规则。

    4.函数参数

    最理想的参数数量是0,此次是1,再次是2,应尽量避免3。

    (1)标识参数

    标识参数往往让函数意义不够清晰。例如最好把函数render(Boolean isSuite)分为renderForSuite()和renderForTest()。

    5.抽离Try/Catch代码块

    最好把try和catch代码块的主体部分抽离出来。

    重构前 重构后

    相关文章

      网友评论

          本文标题:三、函数

          本文链接:https://www.haomeiwen.com/subject/lgumettx.html