UML 类图
支付域 · 类图
支付域 · 类图 · UML 类图
支付域的类图:Card 与 BankTransfer 实现 PaymentMethod 接口,PaymentService 依赖该接口,Order 组合 OrderLine 并关联 Customer,六种 UML 关系词在图例全列
USES
1
1..*
0..*
1
«interface»
PaymentMethod
+ authorize(amount: Money): AuthResult
+ capture(ref: String): void
PaymentService
+ charge(order: Order): Receipt
Card
- number: String
- expiry: Date
- cvv: String
BankTransfer
- iban: String
- accountHolder: String
Order
- id: String
- placedAt: Date
- total: Money
OrderLine
- sku: String
- qty: Int
- price: Money
Customer
- id: String
- name: String
- email: String
图例 · 关系
继承
实现
组合 · 拥有
聚合 · 引用
关联
依赖 · 使用
菱形标在拥有方一端