2009-11-17 103 views

回答

2

我认为这可能取决于您使用的语言以及有问题的参数数量,并且在调用该函数时允许省略其中一些参数。

VB有可选参数,C#3 +允许使用参数实例化。

除了运行该函数之外,这个新类还有其他什么用处,或者这个类的状态在后面的代码中有用吗?

1

当参数的数量超过我通常开始考虑重构该方法。没有绝对数字,但这是我的一般规则。将数据分组到数据类中可能是有意义的,或者有时这意味着我应该将该方法移近数据。

0

这一切都取决于上下文。

例如,

  1. 如果它不是数据库操作,我们可以按照系统的设计进行操作。打破模块并尝试创建子模块。

  2. 如果是数据库系统,我总是喜欢为Fields和DAO类编写一个单独的bean类来进行操作。