类图表达什么
UML 类图是面向对象系统的静态视图。每个方框是一个类,分三栏:类名、保存的属性和提供的操作。方框之间的连线表示类之间的关系,两端的数字表示有多少个对象参与。
它是软件设计课程里最常要求的图,也是团队写代码或评审设计前最常画的图。类图生成器省掉画框和对齐这些费时的工作,让时间花在决定类该怎么设计上。
描述系统里的对象和它们的关系。AI 画出带属性和方法的类,以及继承、组合和多重性,生成可编辑的 Draw.io 文件。
0/2000
试试示例
免费预览,无需注册。只有解锁可编辑文件时才需支付 $1.99。
类图展示面向对象系统的组成:有哪些类、每个类保存什么、能做什么,以及它们之间的依赖关系。类图生成器根据你的描述生成一份整洁的 UML 初稿,方便继续完善。
每个类都有合理的字段和操作,带类型和可见性标记:+ 公有、- 私有、# 受保护。
继承、接口实现、关联、聚合、组合和依赖,各自使用对应的 UML 箭头。
类是真实的 Draw.io UML 图形,加字段、挪位置几秒钟就能完成,不用重画。
下面每个示例都由类图生成器根据一段简短描述生成,没有手工调整布局。
三个步骤
类图生成器大约一分钟就能把一段描述变成 UML 类图。
写下系统包含什么、各部分如何关联,或者从按钮上方的示例开始。
AI 画出类和关系,并显示带水印的预览图供你检查。
解锁可编辑的 Draw.io 文件,在在线编辑器里或用 AI 修改后下载。
指南
类图的作用、描述方法,以及如何检查结果。
UML 类图是面向对象系统的静态视图。每个方框是一个类,分三栏:类名、保存的属性和提供的操作。方框之间的连线表示类之间的关系,两端的数字表示有多少个对象参与。
它是软件设计课程里最常要求的图,也是团队写代码或评审设计前最常画的图。类图生成器省掉画框和对齐这些费时的工作,让时间花在决定类该怎么设计上。
写出主要的事物和它们的联系:“一个顾客下多个订单”“一个订单包含多个订单项”“支付可以是银行卡或 PayPal”。这些句子告诉模型有哪些类、多重性的方向,以及继承应该放在哪里。
说明哪些是强拥有关系,也就是部分不能脱离整体存在,它们会画成组合。已知的关键字段或方法可以列出来,否则会自动补上合理的内容。一张图只画系统的一个部分,结果会更清楚,其余部分之后可以用 AI 修改补充。
先看箭头。空心三角表示继承,应该指向父类。实心菱形是组合,位于整体一端;空心菱形是聚合。普通开放箭头是关联,虚线箭头是依赖。
然后把多重性读成句子,比如“一个顾客有零个或多个订单”。读起来不对,就在编辑器里改,或者让 AI 修正。最后检查可见性:字段通常是私有的,方法通常是公有的。
类图和 ER 图看起来相似,但回答的问题不同。类图描述代码中的对象和行为,包括方法和继承;ER 图描述存储的数据,有表、主键和外键,没有方法。
数据库作业通常要 ER 图,面向对象设计通常要类图。本站的 ER 图生成器负责数据这一侧,两者都可以从同一段描述生成 Draw.io 文件,命名也能保持一致。
适合想快速得到正确 UML 初稿、又不想和画图工具较劲的学生、开发者和架构师。
像给队友讲解业务那样描述,AI 会找出类、字段和关系。
描述比较简略时,类图生成器会补上常见的属性和方法,比如 id、名称和 getter。
在描述里注明抽象类或接口,图中会标上 «abstract» 或 «interface»,实现接口的类用虚线箭头连接。
付费前先看带水印的预览图,模型正确再解锁可编辑文件。
比如说“给 Order 加一个折扣方法”,图就会在编辑器里更新。
可以用中文、英文、印尼语、西班牙语等描述;需要英文类名可以在描述里说明。
常见问题
关于画法、价格、编辑和准确性的解答。
带水印的预览图免费,每天最多 3 次。解锁可编辑的 Draw.io 文件需要 1 个积分,或者不注册直接单次付费。
可以粘贴类、字段和方法的简要说明,或者类名及其关系。源码很长时,先概括一下效果更好。
继承、接口实现、关联、聚合、组合和依赖,都使用标准 UML 箭头,并在两端标注多重性。
可以。解锁后的文件在 Draw.io 编辑器中打开,可以手动修改,也可以让 AI 修改。
描述最多 2,000 个字符,通常是 5 到 15 个类。系统较大时,一次生成一个部分。
它能生成整洁、标准的初稿。提交前请对照课程要求检查箭头类型和多重性。
可以。标签跟随你使用的语言;需要英文类名和方法名可以在描述里说明。
你会得到 .drawio 文件,Draw.io 可以导出 PNG、JPG、SVG 和 PDF,本站还能把它转成 PPT。
用几句话描述你的业务,让类图生成器画出第一版。