1

私はよく疑問に思ってきました。関数を記述するときの「ベスト プラクティス」に関しては、ローカルであろうとモジュール/クラスであろうと、次を使用することをお勧めします。

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
4

1 に答える 1

1

コード アーキテクチャに関する事前の分析が行われていない場合は、常にByVal tmpUser As String, tmpPassword As String署名から始めて、コードがどのように進化するかを確認します。

tmpUser非常に頻繁にtmpPassword行き来している場合、つまり、すべての関数がこれらのパラメーター + 他の何かのシグネチャを持っている場合は、代わりに User オブジェクトを渡す必要がある可能性があります。同じパラメーターを複数の関数に頻繁に追加する場合は、オブジェクトをさらに使用することを検討してください。

于 2013-10-05T16:57:02.360 に答える