gpt4 book ai didi

java - 需要一个Java包依赖分析工具

转载 作者:行者123 更新时间:2023-11-30 05:11:39 25 4
gpt4 key购买 nike

有没有办法使用 jDepend、ant contrib 的 verifydesign 任务或任何其他类似的工具(使用黑名单而不是白名单)来运行包依赖性分析?

也就是说,我希望不那么严格(至少一开始是这样)。而不是指定包 A 必须仅依赖于 B、C 和 K;包 B 必须仅依赖于 Q、W 和 R;等等,对于系统中的每个包裹,我首先想说的是:包裹A绝对不能与W和Y以及其他任何东西有任何联系对我来说没问题。随着时间的推移,随着事情的重构,我可以逐渐添加每个包的预期依赖项的完整列表(A 仅依赖于 B、C、K)。

那么有没有一个工具可以做到这一点?

最佳答案

您可以使用 Structure101 Architecture Diagrams 来做到这一点因为图表可以包含代码库的子集。在您的示例中,您可以在图中为 A、W 和 Y 创建 3 个单元格,将 W 和 Y 放置在图中 A 上方(依赖关系只能向下流动,或者至少向上依赖关系被视为“违反”图表) )。将 W 和 Y 并排放置在 A 上方表示 W 和 Y 之间不应该存在依赖关系。如果您还不想限制 W 和 Y 之间的依赖关系,则可以将它们合并到单个单元格中,然后将它们合并到一个单元格中。 - 不会检查依赖关系。规则会自动检查,您可以生成警告和/或错误(如果需要,可以中断构建)。随着重构工作的进展,您可以逐渐添加到图表中......

关于java - 需要一个Java包依赖分析工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3160986/

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