我正在尝试学习使用Java开发的开源软件。软件本身很复杂,由多个包组成。我想知道如何理解Eclipse开发环境下这些包的相互关系或依赖关系。感谢。
答案 0 :(得分:4)
依赖关系的可视化将有所帮助。一个很好的免费Eclipse插件就是谷歌的CodePro Analytix,它是从购买Instantiations获得的。
在其他功能中,它提供了graphic display of the dependencies among projects, packages or types。
答案 1 :(得分:1)
答案 2 :(得分:1)
Eclipse具有一些内置功能,如调用者层次结构或类型层次结构(F4)。
但是对于逆向工程,使用好的插件可以做得更好。 一些UML插件允许对Java代码进行反向工程。示例是ObjectAID,ModelGoon,许多商业版...找到一些的最佳位置是在UML之后的Eclipse Marketplace上搜索... 最后你也会喜欢Javadoc as UML。
祝你的项目好运!