2

我正在自学各种 UML 图,我理解了大多数,除了Class DiagramObject Diagram.

我无法理解它们将如何转换为代码。

我学到的技巧是:所有名词都变成类,动词变成类的方法

一切都很好,但在那之后,图表是如何转换成代码的?
看看我从网上得到的一张图:
在此处输入图像描述

那么,假设语言是Java,您将如何基于此编写软件?

4

2 回答 2

2

UML 图仅描述给定软件的内部架构。

因此,UML 图中包含的信息是:

  • 包含哪些类
  • 它们包含哪些方法和属性
  • 它们如何相互关联

每个带有标题的块(例如“Train”)代表一个类,列出其属性和方法。

因此,UML 图没有说明任何关于 GUI 或用户如何与软件交互的内容。由您或 UI/UX 设计师来创建一个您可以实现的界面,该界面使用此 UML 图中概述的功能。

您可以将 UML 图视为对软件架构的描述,它非常肤浅,但非常适合项目概述。

这不是食谱。

我希望这对你有用。

于 2013-01-10T13:11:13.337 回答
1

当你有一个类图时,你就有了你应该在代码中拥有的类(及其成员)的表示。所以,当你有一个类图时,你的名词/动词分析(你在说什么)已经完成了。类图只是类的可视化表示,如果您知道要使用的语言的语法,则将它们转换为代码很容易。

于 2013-01-10T13:14:09.293 回答