03-chatGPT生成UML图形

image-20230420144823328

参考资料(Mermaid):https://mermaid.live/

参考资料(PlantUML):https://plantuml.com/zh/class-diagram

参考工具(IDEA Plugin):PlantUML Integration

1. 生成流程图

1.1 基于 Mermaid 绘制

基于在线的 markdown 文本语法的 Mermaid 图表绘制工具:https://mermaid.live/

示例:

1
实现流程图,功能为进销存的详细 mermaid 数据流程图,内容使用中文,以markdown 格式代码输出

image-20230421112635304

image-20230421112648972

1.2 基于 PlantUML 绘制

基于 IDEA 插件 PlantUML Integration 新建 xxx.puml 文件,即可实时预览语法解析的图形(可点击定位)。

1
你是一个java架构师,请用PlantUML语法画一个秒杀核心逻辑的流程图

image-20230524140606822

image-20230524141007639

2. 生成时序图

2.1 基于 Mermaid 绘制

基于在线的 markdown 文本语法的 Mermaid 图表绘制工具:https://mermaid.live/

示例1:

1
实现商品秒杀流程的 mermaid 的 时序图,内容使用中文,以markdown 格式代码输出,并通过 https://mermaid.live 进行生成验证不报错

image-20230421111119972

image-20230421111147814

示例2:

1
实现商品秒杀流程的 mermaid 的 时序图,内容使用中文,且流程中标记出使用redis缓存的技术,以markdown 格式代码输出,并通过 https://mermaid.live 进行生成验证不报错

image-20230421111405177

image-20230421111420824

2.2 基于 PlantUML 绘制

基于 IDEA 插件 PlantUML Integration 新建 xxx.puml 文件,即可实时预览语法解析的图形(可点击定位)。

1
你是一个java架构师,请用PlantUML语法画一个秒杀核心逻辑的时序图

image-20230524141200492

image-20230524141246251

3. 生成类图

3.1 基于 PlantUML 绘制

基于 IDEA 插件 PlantUML Integration 新建 xxx.puml 文件,即可实时预览语法解析的图形(可点击定位)。

1
你是一个java架构师,请基于jdk1.8生成 List 接口所有实现类的plantUML语法的类图,类图中只需要体现类,不需要体现类中的方法

image-20230524204408073

image-20230524204454533


03-chatGPT生成UML图形
https://janycode.github.io/2023/04/21/13_第三方/03_OpenAI/03-chatGPT生成UML图形/
作者
Jerry(姜源)
发布于
2023年4月21日
许可协议