我知道很多关于SO的问题,但是我找不到任何完全令人满意的问题 - 可能是因为我的要求与提出的每个问题略有不同.
我有一个巨大的代码库,我想分解成更小的逻辑单元.为此,我需要找到所有纠结/循环依赖关系并解决它们.由于现有意大利面条的大小,唯一可行的策略似乎是分而治之,所以我需要先将大项目分成小块或剥离独立部分并分别处理较小的部分.
我可以找到的大多数工具似乎只适用于类或包级别,但它们似乎不支持子包的概念.例如,如果我有一个root包,下面有3个包,然后是3个下面的5个子包,那么我将得到1 + 3 + 15 = 19个包,这将给我一个疯狂复杂的图.现在我希望能够做的是首先分析3个顶级包之间的依赖关系(传入/传出包的数量,以及哪些类发起这些依赖关系),然后在这个级别上进行清理,然后再深入了解这些级别包可以在下一级工作.
现在,我已经将Structure 101用于此目的,并且效果很好,但是当试用期到期时,产品的价格对我的预算来说有点陡峭.那里有免费/开源的解决方案吗?
提前致谢!
| 归档时间: |
|
| 查看次数: |
5664 次 |
| 最近记录: |