gpt4 book ai didi

java - 用 Java 实现 UML 图

转载 作者:行者123 更新时间:2023-12-02 06:36:51 25 4
gpt4 key购买 nike

我将如何实现/转换这个 UML 图为 Java 代码?我必须使用构造函数吗?

这是图表:

Diagram

最佳答案

回答您的问题:不,您不必使用构造函数,没有一个类显示构造函数,因此您只需在编译时生成默认构造函数即可。

假设此图片信息以可理解的格式存储(例如从 IBM 的 Enterprise Architect 中提取),您可以执行以下操作。

1.) 学习 Java,以便您可以将“CEO”框转换为:

public class CEO extends Employee{

@Override
public void printDetails(){}

}

2.) 使用可以根据您的图表信息生成此类类骨架的 IDE/工具。 ArgoUml、Enterrpise Architekt、BlueJ、IntelliJ 等,只需 google 搜索“java uml to code”

3.) 编写一个工具来解析 UML 图片元数据并生成适当的代码。

在您的情况下,您可能想要选择 2.),然后聘请应用程序开发人员来填充生成的框架的功能。

编辑:正如其他评论所暗示的那样,您的图表存在问题。在上面 2.) 中的程序可以解析信息以生成类骨架之前,必须可以理解图表中的关系(箭头)所表达的内容。例如,查看 Office 和 Department 之间的关系。作为一个人,我可以将其解释为“是的,箭头可能确实表明办公室是从部门延伸出来的,而不是告诉我部门引用了办公室,反之亦然”。但要让一个工具能够做出这样的决定,就必须清楚两者的含义。通常,此箭头表明两个类都持有对另一个类的引用,并且您可能更希望有一个从 Office 指向附加了标签“扩展”或“实现”的部门的箭头。

关于java - 用 Java 实现 UML 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19559784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com