當實現一個類時,爲方法返回一個值(疑問句)還是直接在方法中直接操作類屬性(命令式)更好。命令式還是疑問法
例如,我有一個類建立一個字符串輸出到一個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也適用於你的。 – 2009-08-21 00:46:11
謝謝你,這是非常有幫助的。 – Andrew 2009-08-21 02:41:03