После нескольких лет программирования у всех нас есть набор небольших функций, используемых в качестве вспомогательных утилит, которые мы хотим встроить, чтобы мы могли использовать их в любом проекте и заботиться о большем количестве людей (тестировать и оптимизировать).
У меня есть целая коллекция этих функций. Интересно, как вы, ребята, организовываете их? Есть ли у вас какие-либо советы?
Вот как я это делаю. Я поместил его в отдельный проект (проект eclipse), скажем, «MyUtils», и на него ссылаются другие проекты. Это работает, но так как коллекция утилит становится все больше и больше, странно, что утилиты больше, чем код проекта (для небольших проектов). И чтобы отправить его в Jar, вы должны выбрать их все вручную (или включить все). Есть ли лучший способ?
Кроме того, поскольку Java требует, чтобы все функции были в классе, у меня есть тонна статических функций (тех, которые не вписываются в ООП), например, функция чтения текстового файла из имени файла. Как это:
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) {
...
}
...
}
Так что, когда мне нужно включить все функции, идет, хотя он не используется.
Есть ли лучший способ сделать это?
В любом случае, я использую eclipse в Linux, если для него есть специальная техника, но вы можете поделиться им, если у вас есть методы с другими инструментами.