Я не очень хорошо знаком с java. Я создал веб-сервер трикотажа. Существуют различные функции, такие как startRodio()
, stopRadio()
, setRadioIp()
... Я создал один класс RequestHandler
для обработки запросов http
и еще одного Radio
класса, который их реализует. Все свойства и методы класса Radio
являются статическими. это выглядит какПри использовании статических классов в java
Radio
class Radio{
public static boolean radionOn;
public static String radioIpadress;
public static boolean startRadio(){
radioOn = true;
// some other operation
}
...
RequestHandler
classe RequestHandler {
@path(/startRodio)
.....
if (!Rodio.radioOn)
Radio.startRadio();
Это хорошая архитектура для моей программы? является ли хорошей практикой сделать все свойства и метод статичными таким образом?
То, что вы называете «статические классы», не связано с «статическим классом» (вложенным классом), поскольку вы имеете в виду статические классы классов, а не классы. Избегайте статических полей как можно больше (кроме констант, они вызывают ненужные проблемы). – maaartinus