经过多年的编程,我们都有一组用作帮助实用程序的小函数,我们希望它是内置的,这样我们就可以在任何项目中使用它,并让更多人照顾(测试和优化)。
我有很多这些功能。想问问大家是怎么组织的?你有什么建议吗?
我就是这样做的。我把它放在一个单独的项目(一个 Eclipse 项目)中,比如说“MyUtils”,它被其他项目引用。这是可行的,但是因为 utils 集合变得越来越大,所以 utils 比项目代码大(对于小型项目)有点奇怪。并且要在 Jar 中运送它,您必须手动选择它们(或将它们全部包含在内)。有没有更好的办法?
此外,由于 Java 要求所有函数都在一个类中,所以我有大量静态函数(那些不适合 OOP 的函数),例如从文件名读取文本文件的函数。像这样:
package nawaman.myutil;
public class UText {
static public String ReadTextFile(String pFileName) {
...
}
static public String[] ReadLines_fromFile(String pFileName) {
...
}
static public String ReadLine_fromFile(String pFileName, int pLineNumber) {
...
}
...
}
因此,当我需要包含所有功能时,尽管它没有被使用。
有一个更好的方法吗?
如果有特殊技术,我无论如何都会在 Linux 上使用 eclipse,但如果你有其他工具的技术,我可以自由分享。