![]() |
1
3
您还将注意到misko hevery建议在类中分组参数,无论何时参数计数增加,或者在逻辑上可以接受的情况下。
所以在你的情况下,你可以通过
|
![]() |
2
0
你所要求的很多东西都是非常主观的,如果不知道你想要完成的全部工作范围,很难提出有用的建议,但我给你2美分。 我同意你后一种设计。创建一个名为sourcecodeparser的类,让构造函数接受文件名、开发人员等,并让它有一个parse方法。这样,对象就负责解析自身。 通常,如果参数不太多,我更喜欢将它们传递给构造函数。代码完成建议最多7个参数。如果您发现构造函数参数的数量很繁琐,那么您总是可以从前面提到的sourceCodeParser类中创建setter。 如果您想要一种方法来建立不同的解析行为,我建议使用sourcecodeparser内部的解析器委托,并将其作为构造函数参数或setter传入。 |
![]() |
3
0
如果您有一个类,它的唯一目的是将各种信息组合在一起,那么我就没有理由不将该类直接用作参数。原因是类被编码成可以做到这一点,那么为什么不让它完成它的工作呢?所以我肯定更喜欢前者。
现在,假设
我想唯一让我担心的是
|