【发布时间】:2010-12-09 18:52:52
【问题描述】:
经过多年的编程,我们都有一组用作帮助实用程序的小函数,我们希望它可以内置,这样我们就可以在任何项目中使用它,并得到更多人的关注(测试和优化)。
我收集了很多这些功能。想问问大家是怎么组织的?你有什么建议吗?
这就是我的做法。我把它放在一个单独的项目(一个 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,但如果你有其他工具的技术,我可以免费分享。
【问题讨论】:
-
如果您认为它们可能对其他人有用,为什么不在 GoogleCode(或类似的东西)上发布?
-
我认为人们会对他的代码有疑问 - 他没有使用 java 约定和类似的东西。