接上篇:https://developer.aliyun.com/article/1226842?spm=a2c6h.13148508.setting.14.37c24f0e443j3c
三、 同一函数内代码块级别尽量一致
案例1:代码块级别尽量保持一致
现象描述:
很明显,睡觉这块代码块,跟eat(吃饭)和code(编码)不在同一级别上,显得比较突兀。如果把写代码比作写文章,eat(吃饭)和code(编码)是段落大意,而睡觉这块代码块属于一个详细段落。而在liveDaily(每日生活)这个函数上,只需要写出主要流程(段落大意)即可。
建议方案:
主要收益:
• 函数调用表明用途,函数实现表达逻辑,层次分明便于理解;
• 不用层次的代码块放在一个函数中,容易让人觉得代码头重脚轻。
四、 封装相同功能代码为函数
案例1:封装相同代码为函数
现象描述:
建议方案:
案例2:封装相似代码为函数
封装相似代码为函数,差异性通过函数参数控制。
现象描述:
建议方案:
主要收益:
• 封装公共函数,减少代码行数,提高代码质量;
• 封装公共函数,使业务代码更精炼,可读性可维护性更强。
接下篇:https://developer.aliyun.com/article/1226839?groupCode=java