我正在自学各种 UML 图,我理解了大多数,除了Class Diagram
和Object Diagram
.
我无法理解它们将如何转换为代码。
我学到的技巧是:所有名词都变成类,动词变成类的方法。
一切都很好,但在那之后,图表是如何转换成代码的?
看看我从网上得到的一张图:
那么,假设语言是Java,您将如何基于此编写软件?
我正在自学各种 UML 图,我理解了大多数,除了Class Diagram
和Object Diagram
.
我无法理解它们将如何转换为代码。
我学到的技巧是:所有名词都变成类,动词变成类的方法。
一切都很好,但在那之后,图表是如何转换成代码的?
看看我从网上得到的一张图:
那么,假设语言是Java,您将如何基于此编写软件?
UML 图仅描述给定软件的内部架构。
因此,UML 图中包含的信息是:
每个带有标题的块(例如“Train”)代表一个类,列出其属性和方法。
因此,UML 图没有说明任何关于 GUI 或用户如何与软件交互的内容。由您或 UI/UX 设计师来创建一个您可以实现的界面,该界面使用此 UML 图中概述的功能。
您可以将 UML 图视为对软件架构的描述,它非常肤浅,但非常适合项目概述。
这不是食谱。
我希望这对你有用。
当你有一个类图时,你就有了你应该在代码中拥有的类(及其成员)的表示。所以,当你有一个类图时,你的名词/动词分析(你在说什么)已经完成了。类图只是类的可视化表示,如果您知道要使用的语言的语法,则将它们转换为代码很容易。