เมื่อเขียนคลาสยูทิลิตี้ใน 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
คุณตั้งชื่อคลาสยูทิลิตี้ของคุณได้อย่างไร?