保持Util類方法靜態是一種很好的做法或實例方法是好的?Static Util方法vs實例Util方法 - 哪一個很好?
回答
如果一種方法是一種實用方法,那麼它就沒有意義與一個對象的實例相關聯,所以沒有理由使它成爲一個實例方法。
實例方法應該對特定類的特定實例有意義。
+1:你已經更快:) – LaGrandMere 2012-04-19 14:54:19
@Jack感謝您的快速信息:) – Vaandu 2012-04-19 14:54:42
通常,您有一個具有靜態方法的Util類,因此您不需要創建Util類的實例。
我沒有看到有一個Util類的實例,所以我會說保持靜態方法。
感謝您的信息:) – Vaandu 2012-04-19 14:57:49
如果你的方法不依賴於其他非靜態成員。你的方法應該是靜態的。 我想在這裏你正在製作實用包。方法應該靜若它不依賴於非靜態成員:)
一般UTIL已經沒有util的類的實例
感謝您的詳細信息,在這裏我嘗試實用程序類 – Vaandu 2012-04-19 15:06:17
- 1. Static Vs實例方法性能C#
- 2. 接口方法agruments數組vs vs util列表
- 3. 無法對類型Util的非靜態方法getIMEI()進行靜態引用Util
- 4. 適合放入util類的方法?
- 5. 覆蓋Python包util的方法
- 6. NUnit - Static Vs.公共方法
- 7. Static Helper類與實例類的靜態方法vs擴展方法
- 8. 類方法VS實例方法
- 9. public vs public static方法
- 10. 嵌套方法vs「管道」方法,哪個更好?
- 11. 類方法vs實例方法
- 12. Java util priorityQueue實現
- 13. 調用另一個通用方法的泛型方法 - util方法返回類<Customer>而不是客戶
- 14. java util UUID vs Hornetq UUID
- 15. 爲什麼我的Static方法隱藏我的實例方法?
- 16. 多個WSO2 Carbon實例VS單個Stratos環境 - 哪種方法更好?
- 17. 單例實例vs類方法
- 18. 哪一個更好地調用java中的流口水或靜態方法中的「函數」Util類
- 19. Codeception \ Util \ Stub方法::完全和::一次不工作
- 20. 無法導入名稱util
- 21. 無法使用搜索UTIL
- 22. 哪個mysql方法很快?
- 23. 將實例方法也用作靜態方法是不是很好的做法?
- 24. 的Java util的模式實例
- 25. 最好的方法從靜態返回新的對象/ isntance VS實例方法
- 26. Angular 2(ng2) - Service vs util,何時使用哪個?
- 27. html5:一個很好的加載方法?
- 28. 是我的靜態util的方法線程安全
- 29. 靜態方法vs靜態實例
- 30. 嘲笑Util類使用gmock的靜態方法
到底爲什麼他們是實例方法? – SLaks 2012-04-19 14:52:50
爲什麼我會爲這個問題拒絕投票?請有人解釋。當我詢問一些問題時,是否真的錯了? – Vaandu 2012-04-19 15:02:38
我認爲這是一個有效的問題。 1.如果你想在EL中使用你的Util類(即在JSF模板中),那麼你需要實例方法和一個外部的Util bean實例,因爲EL不支持訪問靜態變量/方法。 2.使用Util類的靜態實例允許在測試中輕鬆地交換它。 – 2013-07-02 10:36:04