При написании классов утилиты на Java, какие хорошие рекомендации следует соблюдать?
Должны ли пакеты быть "util" или "utils"? Это ClassUtil или ClassUtils? Когда класс "Помощник" или "Утилита"? Утилита или коммунальные услуги? Или вы используете их смесь?
Стандартная библиотека Java использует как Utils, так и Utilities:
- javax.swing.Utilities
- javax.print.attribute.AttributeSetUtilities
- javax.swing.plaf.basic.BasicGraphicsUtils
Apache использует множество Util и Utils, хотя в основном Utils:
- org.apache.commons.modeler.util.DomUtil
- org.apache.commons.modeler.util.IntrospectionUtils
- org.apache.commons.io.FileSystemUtils
- org.apache.lucene.wordnet.AnalyzerUtil
- org.apache.lucene.util.ArrayUtil
- org.apache.lucene.xmlparser.DOMUtils
Spring использует много классов Helper и Utils:
- org.springframework.web.util.UrlPathHelper
- org.springframework.core.ReflectiveVisitorHelper
- org.springframework.core.NestedExceptionUtils
- org.springframework.util.NumberUtils
Итак, как вы называете свои классы утилит?