eDepend 是集成了一套有效地管理和控制类/包依赖关系的工具. 很好地控制代码依赖使代码维护和更改更加容易.



依赖图表向导


eDepend 内嵌有一个高级的向导,用于产生依赖关系的图表. 这个向导可以运行在包层次或类层次,有以下特性:



计算依赖权重


权重是一个目标Java控件之间有效依赖的数字. 这个数字表示Java控件之间耦合的深度. 依赖检测视图用来显示依赖关系的详细信息.






依赖循环探索


向导列举出所有找到的循环:




从已找到的循环依赖中, 用户可以选择将在图表中显示的循环依赖:






查找关于库文件的依赖


向导可以计算出与项目库文件之间的依赖并显示到图表中. 这个特性可运行在包层次或类层次.

举个例子,log4j项目使用了JMS API,所以以下截图显示了log4j项目与JMS类之间的依赖关系.

在包层次 (注意:库文件里的包使用一种暗淡颜色以便更好的可读性):



在类层次 (注意:库文件里的类/接口使用一种暗淡颜色以便更好的可读性):