Для чего нужен класс Utils и как им пользоваться?

Ght

Пользователь
Сообщения
157
Решения
11
Недавно изучал исходники всяких плагинов, и заметил что в каждом втором плагине, есть класс Utils. Изучив этот класс, как не сложно догадаться - я ничего не понял. Поэтому решил спросить тут. Для чего нужен данный класс. И как его использовать?
 
Решение
Все классы в плагине называются по желанию разработчика, но в основном названия - говорящие, Utils - утилиты, что означает вспомогательное что-то, обычно в таких классах хранятся статичные методы, которые часто используются в плагине, например, преобразование формата цветовых кодов, каждое сообщение пропускается через этот метод и легче сделать его статичным и в одном месте, чем засовывать во все классы
Объединено

Изучив этот класс, как не сложно догадаться - я ничего не понял.
Читать чужой код в разы сложнее, чем писать свой, поэтому не удивительно, если у тебя есть желание научиться писать плагины или какие-либо программы, то лучше всего учиться по книгам, статьям, видео и учиться дозировано, от легкого к сложному, иначе...
Все классы в плагине называются по желанию разработчика, но в основном названия - говорящие, Utils - утилиты, что означает вспомогательное что-то, обычно в таких классах хранятся статичные методы, которые часто используются в плагине, например, преобразование формата цветовых кодов, каждое сообщение пропускается через этот метод и легче сделать его статичным и в одном месте, чем засовывать во все классы
Объединено

Изучив этот класс, как не сложно догадаться - я ничего не понял.
Читать чужой код в разы сложнее, чем писать свой, поэтому не удивительно, если у тебя есть желание научиться писать плагины или какие-либо программы, то лучше всего учиться по книгам, статьям, видео и учиться дозировано, от легкого к сложному, иначе у тебя в голове будет каша, если ты изучение джавы начнёшь, например, с рефлексии
 
Читать чужой код в разы сложнее, чем писать свой, поэтому не удивительно, если у тебя есть желание научиться писать плагины или какие-либо программы, то лучше всего учиться по книгам, статьям, видео и учиться дозировано, от легкого к сложному, иначе у тебя в голове будет каша, если ты изучение джавы начнёшь, например, с рефлексии
Посоветуй материал для изучения
 
Все классы в плагине называются по желанию разработчика, но в основном названия - говорящие, Utils - утилиты, что означает вспомогательное что-то, обычно в таких классах хранятся статичные методы, которые часто используются в плагине, например, преобразование формата цветовых кодов, каждое сообщение пропускается через этот метод и легче сделать его статичным и в одном месте, чем засовывать во все классы
Объединено


Читать чужой код в разы сложнее, чем писать свой, поэтому не удивительно, если у тебя есть желание научиться писать плагины или какие-либо программы, то лучше всего учиться по книгам, статьям, видео и учиться дозировано, от легкого к сложному, иначе у тебя в голове будет каша, если ты изучение джавы начнёшь, например, с рефлексии
Хорош, это я понял. Но остаётся другой вопрос, как это использовать? Вот вы упомянули
преобразование формата цветовых кодов
Вот предположим я это сделал, но как этим пользоваться?
 
Для облегчения чтения и написания кода используется. Например что бы не писать каждый раз несколько строк кода таких как
Java:
Resident r = TownyAPI.getInstance().getResident(p);
if(r == null) return;
Town t = TownyAPI.getInstance().getTownOrNull(r);
if(t == null) return
Создаём класс TownyUtils, делаем статичный метод getPlayerTown(Player p) и используем его, тем самым повысив читаемость кода. Так же упрощает обновление плагина на случай обновления методов API, которое ты используешь
 
  • Мне нравится (+1)
Реакции: Ght
Назад
Сверху Снизу