2009-11-17 104 views

回答

2

我認爲這可能取決於您使用的語言以及有問題的參數數量,並且在調用該函數時允許省略其中一些參數。

VB有可選參數,C#3 +允許使用參數實例化。

除了運行該函數之外,這個新類還有其他什麼用處,或者這個類的狀態在後面的代碼中有用嗎?

1

當參數的數量超過我通常開始考慮重構該方法。沒有絕對數字,但這是我的一般規則。將數據分組到數據類中可能是有意義的,或者有時這意味着我應該將該方法移近數據。

0

這一切都取決於上下文。

例如,

  1. 如果它不是數據庫操作,我們可以按照系統的設計進行操作。打破模塊並嘗試創建子模塊。

  2. 如果是數據庫系統,我總是喜歡爲Fields和DAO類編寫一個單獨的bean類來進行操作。