需求分析与建模61 条

类图(Class Diagram)

描述类、属性、操作与类之间的关系,是结构建模的基础图;可见性符号 + 公开、- 私有、# 受保护、~ 包内可见,静态成员加下划线。

Mermaid 类图示例

Mermaid 类图示例
classDiagram
  class Order {
    +String orderId
    -Money total
    +submit() void
  }
  class OrderLine {
    +String sku
    +int qty
  }
  Order "1" --> "1..*" OrderLine : contains
属性语法可见性 名称 : 类型 [多重性] = 默认值
常见用途领域模型、数据模型草稿、评审接口结构
类图用于沟通结构而非生成全部代码;与代码同步时优先保证关键类与关系准确。

易错点

  • 在类图里同时塞入领域概念与数据库字段,职责边界混乱
  • 把 getter/setter 全画上,图面噪音掩盖真正的业务方法

数据来源与参考

  • OMG UML 2.5.1 规范
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌