Java最佳实践 22-11-08 banq Java 最佳实践网站适用于所有 Java 开发人员。目标是将多年的 Java 经验提炼成一组最佳实践,帮助开发人员构建高质量的 Java 应用程序和库。本文档是开源的,非常感谢您的贡献!您可以在 GitHub 上找到所有文档。 Java 开发人员的最佳实践 JBP-1:尽可能使用 BOM JBP-2:最小化依赖 JBP-3:不要浮动依赖版本 JBP-4:保持依赖关系最新 JBP-5:利用日志 API JBP-6:配置构建插件 JBP-7:使用最新的 Java 长期支持版本 JBP-8:一点点复制比一个新的依赖更好 Java 库开发人员的最佳实践 JLBP-1 : 好的 API 的特征 JLBP-2:拥抱模块 JLBP-3:发布到 Maven 中心 JLBP-4:为多模块项目发布 BOM JLBP-5:使用语义版本控制 JLBP-6:抵制破坏性变化 JLBP-7:最小化 API 可见性 JLBP-8:最小化 API JLBP-9:可扩展性设计(草案) JLBP-10:避免着色依赖(草案) JLBP-11:编写出色的文档 JLBP-12:一致性的重要性(草案) JLBP-13:吃自己的狗粮 JLBP-14:记录您的弃用政策 JLBP-15:不返回 null JLBP-16:当心拳击 JLBP-17:了解功能接口