3

我有一个导入 Eclipse 的 Maven 项目。我正在尝试理解代码模式(架构)。做这个的最好方式是什么?

  1. 将对此使用任何 UML Eclipse 插件帮助吗?
  2. 将使用序列图,对此有帮助吗?
  3. 我应该使用什么插件?

请分享您的意见。

4

2 回答 2

6

当我使用开源项目/代码库时,我会通过检查包名称和结构来获得高级视图并专注于核心代码/逻辑。然后,我通常通过查看项目中包含的任何示例代码/文档来确定 API 的工作方式。如果我仍然需要更多帮助,我将绘制一些继承图,打印出我可能需要对其进行重大更改的有趣类,并尝试找到更多其他地方使用的代码示例。

我有偏见,一直在使用我们最近推出的Architexa Eclipse 插件来完成上述工作。我相信还有其他可用的做类似的事情。

于 2010-06-22T17:54:57.813 回答
2

我想你会在这个 SE-Radio 播客中找到一些建议:第 148 集:软件考古与 Dave Thomas

当然,UML 可以提供帮助,但另一方面,它可能没有那么好。对于逆向工程,Eclipse 中有 MoDisco 项目,它可能很有用。

于 2010-06-22T15:02:52.560 回答