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