代码坏味道之过长的參数列
2017-08-05 13:08
197 查看
1.为什么会出现过长的參数的函数呢?
出现过长的參数列,我们在编敲代码的时候职责划分不清晰,一个函数做了太多的事情。可能会让调用者传入很多其它的參数进行功能的实现。第二函数封装不合理,导致调用函数的内部变量成为封装函数的參数。
2.当我们遇上了过长的參数函数怎么办?
当我们遇上了过长的參数列的函数有两种方法来解决。第一。通过重载參数把程序中临时不须要的函数的參数进行封装,降低过长的參数列。第二。通过封装參数列对象,在封装的时候尽量将职责相近的參数放在一起,这样做提高了封装对象的内聚性。
3.如何避免在平时的编码中出现过长的參数列?
那么我们如何来避免我们在编码中出现过长的參数列呢?在使用SSH或者Spring MVC的时候我们都会接触到非常多的O,我们能够将过长的參数列封装成为一个传输数据对象,这样做即降低了參数列又提升了代码 的重用性。
其次我们合理的封装函数。我常常採用的方式就是编写完毕一个函数之后回过头来看看这个函数的职责范围,将多余一个职责的函数进行剥离。让每个函数都仅仅具有单一的一个职责。这样做了之后,在须要封装參数对象的时候就能够提炼出内聚性非常高的代码了。
相关文章推荐
- 【重构】 代码的坏味道总结 Bad Smell (一) (重复代码 | 过长函数 | 过大的类 | 过长参数列 | 发散式变化 | 霰弹式修改)
- 代码的坏味道04:过长参数列(Long Parameter List)
- 第三章和第六章代码大坏味道 函数过长&Extract Method (1)
- Refactoring之——代码的坏味道(四)过长参数列
- 代码的坏味道02:过长函数(Long Method)
- 【整理】【代码的坏味道】过长函数(Long Method)
- Refactoring之——代码的坏味道(一)过长方法
- 【整理】【代码的坏味道】过长参数列(Long Parameter List)
- 代码坏味道之过长的参数列
- 代码的坏味道之二 :Long Method(过长函数)
- 重构 之 总结代码的坏味道 Bad Smell (一) 重复代码 过长函数 过大的类 过长参数列 发散式变化 霰弹式修改
- 【重构】 代码的坏味道总结 Bad Smell (一) (重复代码 | 过长函数 | 过大的类 | 过长参数列 | 发散式变化 | 霰弹式修改)
- 代码的坏味道之四 :Long Parameter List(过长参数列)
- 代码的坏味道之五 ——译自《重构》
- 七款代码味道识别工具【简介】
- 让开发自动化持续重构 --使用静态分析工具识别代码味道
- 21种代码的“坏味道”
- 代码重构/坏味道详解
- 代码解决Oracle in列表过长问题
- 代码的坏味道