Al escribir clases de utilidad en Java, ¿cuáles son algunas buenas pautas a seguir?Convención de nomenclatura para clases de utilidad en Java
¿Los paquetes deben ser "util" o "utils"? ¿Es ClassUtil o ClassUtils? ¿Cuándo es una clase un "Ayudante" o una "Utilidad"? ¿Utilidad o utilidades? ¿O usas una mezcla de ellos?
La biblioteca estándar de Java utiliza tanto Utilidades y utilidades:
- javax.swing.Utilities
- javax.print.attribute.AttributeSetUtilities
- javax.swing.plaf.basic.BasicGraphicsUtils
Apache utiliza una variedad de Util y Utils, aunque en su mayoría 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
primavera utiliza una gran cantidad de clases auxiliares y Utilidades de:
- org.springframework.web.util.UrlPathHelper
- org.springframework.core.ReflectiveVisitorHelper
- org.springframework.core.NestedExceptionUtils
- org.springframework.util.NumberUtils
Entonces, ¿cómo nombras tus clases de utilidad?
Y IV para el número 4 :-) - ¿Pero qué * era * la diferencia entre * freight *, * freightcost * y * frght *? – KajMagnus
@KayMagnus Esa publicación fue hace más de un año, pero según recuerdo, una de ellas era el costo actual del flete registrado, antes de cambiar el contenido del pedido y, por lo tanto, potencialmente el costo del flete; otro fue el costo de flete estándar tomado de una mesa; y el tercero era un costo calculado utilizado en algunos casos especiales, como los envíos al exterior. Al igual que por qué no podrían al menos haberlos llamado, por ejemplo, "currFreight", "stdFreight" y "calcFreight". Eso al menos habría dado una clueda. – Jay
Bien, gracias por la explicación :-) Un ejemplo interesante de código extraño Creo que – KajMagnus