2014-08-29 25 views
0

我有一個有2個實例變量和長方法的類(確切的實現並不重要)。爲了使代碼看起來乾淨,我提取方法並給它們一個好名字;當然,保持這些新方法很小。一個類的清理代碼

最後,我有很好的類,根據他們做什麼命名的簡短方法。

問題是關於那些不再使用實例變量的新私有方法。有什麼好的做法來處理他們?他們應該是靜態的嗎?等

請,分享你的想法和做法

+0

是。你可以讓它們變成靜態的 – Adi 2014-08-29 14:01:56

+2

@Adi「靜態私有」方法沒有真正的好處。 – 2014-08-29 14:03:28

+0

@LuiggiMendoza是的,我的壞。刪除它。 – csn 2014-08-29 14:09:03

回答

2

開始想,如果這些方法應該是在你的類,首先,這是,你確定這是你正在使用的類的責任?如果它們可以在其他課程中重複使用,則將它們移動到實用程序課程public static

更多信息:

+0

謝謝。讓我們假設這些方法僅用於代碼可讀性 - 例如長期方法的精華 – 2014-08-29 14:10:55

+1

@AlanHarper假設**沒有**。在你減少了方法後,下一步就是想知道:這些方法真的應該在我的課堂上,是不是另一個能夠很好地利用它們的課程?如果這些方法在您的特定類中具有唯一且唯一的用法,則將它們保留爲「private」,否則將它們移入實用程序類以使它們可重用(即使對於一小組類)。 – 2014-08-29 14:13:31