Khi viết các lớp tiện ích trong Java, một số nguyên tắc tốt để làm theo là gì?Quy ước đặt tên cho các lớp tiện ích trong Java
Nên đóng gói "util" hoặc "utils"? Nó là ClassUtil hay ClassUtils? Khi nào là một lớp "Người trợ giúp" hoặc "Tiện ích"? Tiện ích hoặc Tiện ích? Hay bạn sử dụng một hỗn hợp của chúng?
Thư viện Java tiêu chuẩn sử dụng cả Utils và tiện ích:
- javax.swing.Utilities
- javax.print.attribute.AttributeSetUtilities
- javax.swing.plaf.basic.BasicGraphicsUtils
Apache sử dụng nhiều Util và Utils, mặc dù chủ yếu là 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 sử dụng rất nhiều lớp Helper và Utils:
- org.springframework.web.util.UrlPathHelper
- org.springframework.core.ReflectiveVisitorHelper
- org.springframework.core.NestedExceptionUtils
- org.springframework.util.NumberUtils
Vì vậy, làm thế nào để bạn đặt tên cho các lớp tiện ích của bạn?
Và IV cho số 4 :-) - Nhưng cái gì * là * sự khác biệt giữa * vận chuyển hàng hóa *, * freightcost * và * frght *? – KajMagnus
@KayMagnus Bài đăng đó đã hơn một năm trước, nhưng khi tôi nhớ lại, một trong số đó là chi phí vận chuyển hiện tại trên hồ sơ, trước khi thay đổi nội dung của đơn đặt hàng và do đó có khả năng chi phí vận tải; khác là chi phí vận chuyển hàng hóa tiêu chuẩn được lấy từ một bảng; và thứ ba là chi phí được tính toán được sử dụng trong một số trường hợp đặc biệt, như các lô hàng ở nước ngoài. Giống như lý do tại sao họ không thể ít nhất đã gọi cho họ, nói, "currFreight", "stdFreight", và "calcFreight". Điều đó ít nhất cũng đã đưa ra một lời nói dối. – Jay
Được rồi, cảm ơn vì lời giải thích :-) Một ví dụ kỳ lạ-mã thú vị Tôi nghĩ rằng – KajMagnus