用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
那么,您如何命名实用程序类?