【问题标题】:Good tool for system design in Java/Eclipse? [closed]Java/Eclipse 系统设计的好工具? [关闭]
【发布时间】:2009-07-14 11:08:20
【问题描述】:

有没有人知道为 Eclipse 布置类图等的好工具?

最好是能让我绘制类/接口之间的关系,然后生成存根代码供我填写的东西。

我刚刚收到一份 288 页的 API 文档,并被告知用 Java 实现它,我想在开始编写代码之前确保我有一个好的设计。

【问题讨论】:

    标签: java eclipse oop uml


    【解决方案1】:

    我评估了几个基于 Eclipse 的 UML 工具,在我看来,迄今为止最好的是 Soyatec 的 eUML2 (http://www.soyatec.com/euml2/) 的免费版本。

    话虽如此,我应该确定 eUML2 适合 ,在我正在寻找的意义上:

    1. 主要是创建类和序列图(恰好是 eUML2 的免费版本支持的仅有的两种图类型)。
    2. 内置支持 Java 库(识别项目类路径中的所有类,我从来没有让 Rational Software Architect 做到这一点)和特性(例如内部类)。
    3. 基本代码生成(特别是 Java Bean getter/setter)。
    4. 与 SCM 集成(更多内容见下文)。

    如果您需要比我需要的更多的图表,但愿意忍受缺乏 SCM 集成,您可能需要查看免费版本的 Omondo EclipseUML (http://www.eclipsedownload.com/ - 据我所知,这是 Soyatec 产品的一个分支),它支持 5-6 种不同的图表类型 IIRC,但如果它检测到您在项目中打开了 SCM 集成(我觉得这很烦人),它会自行禁用。

    或者,您可以为其中任何一个的完整版本付费。不过它们真的很贵。

    如果您需要更多详细信息,请告诉我。

    【讨论】:

      【解决方案2】:

      您可能正在寻找 UML 工具。检查relevant Eclipse Plugin Central category

      请注意,UML 一直是炒作。今天,有人能忍受它的缺点,也有人鄙视它。

      如果您只是想收集和整理您的想法,我建议您尝试使用wiki 或思维导图(XMindFreeMind)。

      【讨论】:

      • 我认为您的链接已损坏。
      【解决方案3】:

      http://www.soyatec.com/euml2/ 供 eclipse 用户使用。

      但我个人使用的是 StarUML,它不是基于 Eclipse (http://staruml.sourceforge.net/en/)。我使用它是因为与 eclipse 工具相比它可以更快地启动 :)

      【讨论】:

      • 我同意。当我需要绘制图表时,我使用了 StarUML。它速度很快,没有明显的响应滞后。
      【解决方案4】:

      Design Pattern Toolkit is an Eclipse-enabled tool 用于基于可定制的模型驱动架构模式生成应用程序。该工具自动使用最知名的应用程序开发实践。使用 Design Pattern Toolkit,开发特定类应用程序(例如 portlet、Web 服务或 JDBC bean)的专家可以对满足应用程序需求的实现步骤进行编码,并生成一个完整的、可工作的应用程序。

      猜你喜欢
      • 2020-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 2010-09-12
      • 2011-02-16
      • 1970-01-01
      相关资源
      最近更新 更多