• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

cynchanpin

  • 博客园
  • 联系
  • 订阅
  • 管理

View Post

代码坏味道之过长的參数列

1.为什么会出现过长的參数的函数呢?

出现过长的參数列,我们在编敲代码的时候职责划分不清晰,一个函数做了太多的事情。可能会让调用者传入很多其它的參数进行功能的实现。第二函数封装不合理,导致调用函数的内部变量成为封装函数的參数。

2.当我们遇上了过长的參数函数怎么办?

当我们遇上了过长的參数列的函数有两种方法来解决。第一。通过重载參数把程序中临时不须要的函数的參数进行封装,降低过长的參数列。第二。通过封装參数列对象,在封装的时候尽量将职责相近的參数放在一起,这样做提高了封装对象的内聚性。

3.如何避免在平时的编码中出现过长的參数列?

那么我们如何来避免我们在编码中出现过长的參数列呢?在使用SSH或者Spring MVC的时候我们都会接触到非常多的O,我们能够将过长的參数列封装成为一个传输数据对象,这样做即降低了參数列又提升了代码 的重用性。

其次我们合理的封装函数。我常常採用的方式就是编写完毕一个函数之后回过头来看看这个函数的职责范围,将多余一个职责的函数进行剥离。让每个函数都仅仅具有单一的一个职责。这样做了之后,在须要封装參数对象的时候就能够提炼出内聚性非常高的代码了。

posted on 2017-08-05 13:08  cynchanpin  阅读(177)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3