Mermaid Online Editor

Mermaid 类图

使用UML类图为面向对象系统建模。为您的软件架构设计类、属性、方法和关系。

代码

预览

100%

开始输入以查看您的图表

100% • 拖动平移

快速语法参考

创建UML类图的关键语法元素。

类定义定义类成员
class User { -id: Long -name: String +getName(): String }
继承关系显示类层次结构
Animal <|-- Dog Animal <|-- Cat Vehicle <|-- Car
关联关系关系类型
User --> Order Company "1" --> "many" Employee Customer ..> Address
可见性访问修饰符
+ public - private # protected ~ package/internal
多重性基数表示法
"1" - exactly one "*" - many "0..1" - zero or one "1..*" - one or more
注解特殊类类型
<<interface>> <<abstract>> <<service>> <<enumeration>>

应用场景

类图是面向对象设计和软件架构的基础。

系统设计

设计面向对象的软件系统。

代码文档

记录现有代码库架构。

模式建模

说明设计模式及其实现。

API设计

为库和API建模类层次结构。

数据库映射

将OOP概念映射到数据库架构。

团队沟通

向利益相关者传达设计决策。