何年にもわたるプログラミングの後、私たちは皆、ヘルパー ユーティリティとして使用される小さな関数のセットを持っています。それを組み込みにして、任意のプロジェクトで使用し、より多くの人々 (テストおよび最適化) に対応してもらいたいと考えています。
私はこれらの関数のかなりのコレクションを持っています。皆さんはどのように整理していますか?ヒントはありますか?
これが私のやり方です。私はそれを別のプロジェクト(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を使用しますが、他のツールのテクニックがある場合は自由に共有してください.