我需要創建大量的幫助程序來轉換字符串。如何組織幫助函數
喜歡的東西:
String Function1(String s) {}
我想從任何Activity
調用它們。
這樣做的最好方法是什麼?我是否需要創建課程?我只是想擁有一個包含所有這些功能的獨立文件。這是否是包裹的候選人?
我需要創建大量的幫助程序來轉換字符串。如何組織幫助函數
喜歡的東西:
String Function1(String s) {}
我想從任何Activity
調用它們。
這樣做的最好方法是什麼?我是否需要創建課程?我只是想擁有一個包含所有這些功能的獨立文件。這是否是包裹的候選人?
創建公共靜態方法的類,那麼你可以給他們打電話與ClassName.methodName(參數)的每一個地方:
public class Util {
public static String methodOne(String param) {
//do something
return param;
}
public static String methodTwo(String param) {
//do something
return param;
}
//...
}
內的其他類:
String someString = Util.methodOne("Some String");
// ...
Package: util
Class: StringUtils
Methods: all static
這就是我會做的(而且實際上總是這樣做)。
您可以並且應該不同類型之間。通常你組的東西像DateUtils
,StringUtils
,AndroidUtils
,MathUtils
等等
謝謝你的文件組織,我也是這樣做的。 – Milan 2013-04-10 07:51:14
我會去與一個實用工具類,我總是把我的實用工具類的com.xxx.xxx.util包。
感謝您的代碼,它的工作原理! – Milan 2013-04-10 07:50:20
依賴於另一個類和靜態修飾符的'code'是一個比代碼更弱的類型嗎? – 2016-06-04 14:53:38
爲什麼應該是靜態而非非靜態的方法? – karlihnos 2017-07-07 10:11:00