Обычной операцией в моем текущем проекте является преобразование строковой версии IP-адреса в целочисленное представление, которое легко обрабатывается одним статическим методом. Обычно я стараюсь держать это как можно ближе к коду, который использует его, но это также необходимо в совершенно разных частях приложения.
Поскольку казалось вредным иметь классы в очень разных пакетах, ссылающихся друг на друга для этой одной служебной функции, я создал пакет util
и переместил статические методы (один для int в String, один для String в int) в Ip
класс в этом пакете.
Я понимаю, что это, вероятно, признак того, что я должен переосмыслить организацию проекта, но есть ли что-нибудь вредное в добавлении пакета для хранения служебных функций всего проекта? Есть ли стандартный способ справиться с этой ситуацией в Java?