Nếu tôi phải thiết kế một lớp Tiện ích (chẳng hạn như ByteUtils hoặc StreamUtils hoặc StringUtils), lựa chọn thiết kế tốt nhất cho chúng là gì.
- Nếu chúng là các lớp tĩnh (vì tôi sẽ không có bất kỳ trạng thái nào để lưu trữ)
- Nếu chúng là các lớp không tĩnh (để nếu các đối tượng không được sử dụng, chúng sẽ được gc'd)
PS: Theo lớp tĩnh, ý tôi là một lớp có các phương thức tĩnh (và không phải lớp tĩnh bên trong)
Xin cho lời khuyên về lựa chọn thiết kế cho việc này?