gpt4 book ai didi

java - 您在包装中是否遵循任何准则(java)?

转载 作者:行者123 更新时间:2023-12-04 07:08:53 24 4
gpt4 key购买 nike

您是否遵循 java 包装中的任何设计准则?

适当的包装是设计技巧的一部分吗?有没有关于它的文件?

编辑:包必须如何相互依赖?循环包是不可避免的吗?与 jar 或 war 文件无关。

最佳答案

我尝试遵循的方法通常如下所示:

  • 有合理大小的包裹。少于 3 节课很奇怪。小于 10 是好的。超过 30 是 Not Acceptable 。我通常对此不是很严格。
  • 包之间没有依赖循环。这很困难,因为许多开发人员很难找出任何方法来保持依赖循环自由。但是这样做会梳理出代码中的许多隐藏结构。考虑代码的结构变得更容易,也更容易改进它。
  • 定义层和模块以及它们在代码中的表示方式。通常我会得到类似 <domain>.<application>.<module>.<layer>.<arbitrary substructure as needed> 的结果。作为包名的模板
  • 层与层之间没有循环;模块之间没有循环。

  • 为了避免循环,必须进行检查。许多工具都可以做到这一点(JDepend、Sonar ...)。不幸的是,他们在寻找修复周期的方法方面没有多大帮助。这就是我开始研究 Degraph 的原因。这应该通过可视化类、包、模块和层之间的依赖关系来帮助解决这个问题。

    关于java - 您在包装中是否遵循任何准则(java)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/676170/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com