Java로 유틸리티 클래스를 작성할 때 따라야 할 좋은 지침은 무엇입니까?
패키지는 "util"또는 "utils"여야합니까? ClassUtil 또는 ClassUtils입니까? 클래스는 언제 "Helper"또는 "Utility"입니까? 유틸리티 또는 유틸리티? 아니면 이들의 혼합물을 사용합니까?
표준 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
그렇다면 유틸리티 클래스의 이름은 어떻게 지정합니까?