我有一个导入Eclipse的maven项目。我正在尝试理解代码模式(架构)。做这个的最好方式是什么?
请分享您的意见。
答案 0 :(得分:6)
当我使用开源项目/代码库时,我获得了一个高级视图,并通过检查包名称和结构来关注核心代码/逻辑。然后,我通常通过查看项目中包含的任何示例代码/文档来确定API的工作方式。如果我还需要一些帮助,我将绘制一些继承图,打印出我可能需要进行重大更改的有趣类,并尝试查找其他地方使用的代码的更多示例。
我有偏见并且一直在使用我们最近推出的Architexa Eclipse插件来完成上述操作。我相信还有其他人可以做类似的事情。
答案 1 :(得分:2)
我想你会在这个SE-Radio播客中找到一些指示:Episode 148: Software Archaeology with Dave Thomas。
当然,UML可以提供帮助,但另一方面,它可能不太好。对于逆向工程,Eclipse中有MoDisco项目,这可能很有用。