我有一個有2個實例變量和長方法的類(確切的實現並不重要)。爲了使代碼看起來乾淨,我提取方法並給它們一個好名字;當然,保持這些新方法很小。一個類的清理代碼
最後,我有很好的類,根據他們做什麼命名的簡短方法。
問題是關於那些不再使用實例變量的新私有方法。有什麼好的做法來處理他們?他們應該是靜態的嗎?等
請,分享你的想法和做法
我有一個有2個實例變量和長方法的類(確切的實現並不重要)。爲了使代碼看起來乾淨,我提取方法並給它們一個好名字;當然,保持這些新方法很小。一個類的清理代碼
最後,我有很好的類,根據他們做什麼命名的簡短方法。
問題是關於那些不再使用實例變量的新私有方法。有什麼好的做法來處理他們?他們應該是靜態的嗎?等
請,分享你的想法和做法
開始想,如果這些方法應該是在你的類,首先,這是,你確定這是你正在使用的類的責任?如果它們可以在其他課程中重複使用,則將它們移動到實用程序課程public static
。
更多信息:
謝謝。讓我們假設這些方法僅用於代碼可讀性 - 例如長期方法的精華 – 2014-08-29 14:10:55
@AlanHarper假設**沒有**。在你減少了方法後,下一步就是想知道:這些方法真的應該在我的課堂上,是不是另一個能夠很好地利用它們的課程?如果這些方法在您的特定類中具有唯一且唯一的用法,則將它們保留爲「private」,否則將它們移入實用程序類以使它們可重用(即使對於一小組類)。 – 2014-08-29 14:13:31
是。你可以讓它們變成靜態的 – Adi 2014-08-29 14:01:56
@Adi「靜態私有」方法沒有真正的好處。 – 2014-08-29 14:03:28
@LuiggiMendoza是的,我的壞。刪除它。 – csn 2014-08-29 14:09:03