Якщо мені доводиться розробляти клас Utility (наприклад, ByteUtils або StreamUtils або StringUtils), який найкращий вибір дизайну для них.
- Чи повинні вони бути статичними класами (оскільки у мене не буде збережених станів)
- Чи повинні вони бути нестатичними класами (так що, якщо об'єкти не використовуються, вони будуть gc'd)
PS: Під статичним класом я мав на увазі клас зі статичними методами (а не внутрішній статичний клас)
Будь ласка, дайте пораду щодо вибору дизайну для цього?