如何将类图转换为代码?

时间:2013-01-10 12:49:55

标签: class class-diagram

我正在自学各种UML图表,除了Class DiagramObject Diagram之外,我理解其中的大多数。

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

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

直到那里一切都好,但在那之后,图表如何转换为代码?
看看我从互联网上得到的图表:
enter image description here

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

2 个答案:

答案 0 :(得分:2)

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

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

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

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

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

您可以将UML图视为一个软件体系结构的描述,该图非常浅,但非常适合项目概述。

这不是一个食谱。

我希望这对你有用。

答案 1 :(得分:1)

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