クラスを実装するときは、メソッドの値を返すか(疑問)、メソッド内でクラス属性を直接操作する(必須)ことをお勧めします。命令型と疑問型のメソッド
たとえば、CSVファイルに出力する文字列を作成するクラスがあります。私は、このようにそれを行う可能性があります:
私はこのようにそれを行う可能性がありますString output = ""
String records[] = //list of record strings
void extract()
extractHeader()
extractRecords()
void extractHeader()
output += "FirstName,LastName,PhoneNumber"
void extractRecords()
For Each record In Records
output += records.toString()
または、:
void extract()
output += extractHeader()
output += extractRecords()
string extractHeader()
// return header string
string extractRecords()
// return records as string
は、それは単に個人の好みの問題です、または一般的に受け入れられているベストプラクティスのガイドラインはありますか?
乾杯、
アンドリュー
この質問に記載されている事項http://stackoverflow.com/questions/1137222/function-parameter-best-practiceもあなたに適用されます。 –
ありがとう、とても助かりました。 – Andrew