Saat menulis kelas utilitas di Java, apa sajakah pedoman yang baik untuk diikuti?
Haruskah paket menjadi "util" atau "utils"? Apakah ClassUtil atau ClassUtils? Kapan kelas menjadi "Helper" atau "Utility"? Utilitas atau Utilitas? Atau apakah Anda menggunakan campurannya?
Pustaka Java standar menggunakan Utils dan Utilities:
- javax.swing.Utilities
- javax.print.attribute.AttributeSetUtilities
- javax.swing.plaf.basic.BasicGraphicsUtils
Apache menggunakan berbagai Util dan Utils, meskipun kebanyakan 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 menggunakan banyak class Helper dan Utils:
- org.springframework.web.util.UrlPathHelper
- org.springframework.core.ReflectiveVisitorHelper
- org.springframework.core.NestedExceptionUtils
- org.springframework.util.NumberUtils
Jadi, bagaimana Anda memberi nama kelas utilitas Anda?