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

 

 

依赖分析工具

 

这个工具包创建有助于开发者防止和解决依赖问题. 为了达到这个目的,它包含以下部分:

  • 显示项目和插件之间依赖关系的图表
  • 依赖检测视图
  • 高级逆向产生向导




  • 项目/插件图表

    获得更多关于该图表信息, 请查看它的专页.
    你可以直接跳到截图页面浏览一些该图表截图.




    依赖检测视图

    这个视图用来显示已选控件或链接依赖关系的详细信息. 如以下截图所展示的, 开发者可以看到引起每一项依赖的所有Java代码列表:




    图表创建向导

    以下向导是用来计算类/包图关于依赖关系的分析工具. 它可以从包浏览器中的包层次和类层次或从图表中打开.
    第一个页面是用来选择将在图表中显示的依赖类型:

    底部的复选项是用来附加过滤特性






  • Show only elements involved into dependency cycles用法:
  • 在计算之后, 以下向导页面列出了所有找到的循环, 用户可以选择想要显示在图表中的循环:








    点击Finish按钮后,将产生以下图表:








  • Show dependencies on project libraries用法:
  • 这个页面允许用户选择将在图表中显示的与已选控件依赖的项目库或所需的项目/插件:









    在选择org.eclipse.ui插件和点击Finish按钮后,将从UI插件产生以下图表:


    包层次的图表. 注意已选库里的包(比如:引用项目,Java项目库,需求插件)使用一种暗淡颜色






    类层次的图表. 注意已选库里的类使用一种暗淡颜色.