0

我知道有一些工具可以用来为类图和状态图生成代码,但我想知道是否有任何工具也可以用来为部署图生成代码。

4

1 回答 1

1

不,没有这样的工具。显而易见的原因是部署图不描述代码,它描述了部署结构、服务器、组件等。即使通常有一些与任何部署相关的脚本,当你部署一些东西时也需要其他一些操作(设置启动服务器、复制资源等)。

另一方面,类图和序列图描述了代码工件的结构和交互。类图描述类定义。序列图描述了一个类的方法。这就是为什么您可以找到从这些类型的图表生成代码的工具。

还有一些工具可以从状态图生成代码,但这不是通用功能。您不能从任何状态图生成代码,因为状态图的元素不对应于定义的特定代码工件。仅当在特定上下文中定义状态图并且您拥有特定于该上下文的代码生成工具时。

示例:您将 UI 中的屏幕流程描述为状态图,每个屏幕都由一个状态表示,并且您有一个工具可以将这种类型的图转换为某种类型的 UI 代码,例如 Web 表单或 JFrame。

于 2013-05-29T07:33:16.787 回答