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
では、ユーティリティクラスにはどのような名前を付けますか?