从 java/groovy 代码生成类图并导出

发布于 2024-11-19 01:56:31 字数 260 浏览 2 评论 0原文

我需要一个可以生成的 eclipse 插件/或工具 来自我的 java/groovy 代码的类图,反之亦然。其实它是一个 groovy/grails 项目。实际要求是:

  • 我应该能够绘制类图并生成代码和生成类图 从现有代码
  • (重要)我必须以某种格式导出生成的类图才能共享它 与我的队友一起,这样他们就可以从中生成代码

    请给我一个好的解决方案。

    提前致谢。

I'm in the need of a eclipse plugin / or tool which can generate
class diagrams from my java/groovy code and vice versa. Actually it is a
groovy/grails project. The actual requirements are:

  • I should be able to draw class diagram and generate code and generate class diagram
    from existing code
  • (Important) I have to export the generated class diagram in some format to share it
    with my teammates, so they can generate code from it.

    Please suggest me a good solution.

    Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

月亮邮递员 2024-11-26 01:56:31

您可以使用 uml 的视觉范例。使用 Visual Paradign,您可以生成 UML 图并使用 UML 图生成代码

You can use visual paradigm for uml. Using Visual Paradign you generate UML diagrams of your and generate code, using UML diagrams

束缚m 2024-11-26 01:56:31

您可以创建图表,在 CVS 上或通过电子邮件共享它,但这只能使用 java 代码。我认为 groovy 和 java 都不存在。

今天您有两种选择,一种是使用集成级别更高的实时代码和模型同步工具,另一种是模型驱动工具,模型完成后将生成所有代码。
我个人更喜欢第一个实时同步选项,因为如果代码更新,那么我的模型也会更新。生成图表然后意识到在实施阶段开发团队已经更改了代码并且我的图表不再相关是很痛苦的!

You can create diagrams, share it on CVS or by email but it is only possible with the java code. I don't think it exist for both groovy and java.

You have two options today which is to use a live code and model synchronization tool which is more integration level or a model driven tool which will generate all the code once the model has been completed.
I personally prefer the first live synchronization option because if the code is updated then my model will also be. It is painful to produce diagrams and then realize that at the implementation stage the development team has changed the code and that my diagrams are not anymore relevant !!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文