在方法的签名中使用类或变量是否更好?

时间:2013-10-05 10:27:08

标签: vb.net visual-studio

我经常想知道。在编写函数的“最佳实践”方面,无论是本地还是模块/类,最好使用:

Public Function WhichIsBetter(ByVal tmpUser As String, _
                              tmpPassword As String) As Boolean
    'Do something
End Function

Public Class User
    Public Property tmpUser As String
    Public Property tmpPassword As String
End Class

Public Function WhichIsBetter(ByVal tmpUser As User) As Boolean
     'Do something
End Function

1 个答案:

答案 0 :(得分:1)

如果没有对代码体系结构进行过任何分析,我总是从ByVal tmpUser As String, tmpPassword As String签名开始,看看代码是如何演变的。

如果您发现自己经常传递tmpUsertmpPassword,即每个函数都有这些参数的签名+其他内容,则您可能需要传递User对象。如果您碰巧经常将相同的参数添加到多个函数中,请考虑使用更多的对象。

相关问题