首页/开发/系统分析与架构设计速查/多重性(Multiplicity)标注
需求分析与建模61 条

多重性(Multiplicity)标注

多重性表示关联某一端可对应的实例数量范围,常见写法 1、0..1、*、1..*、n..m;标注在靠近对应类的一端,读法从一端读到另一端。

常用写法

写法含义场景
1恰好一个订单必须属于一个客户
0..1零或一个客户可选绑定一个推荐人
*零或多个订单可含多条明细
1..*一个或多个订单至少一条明细
2..5数量区间一张票可选 2 到 5 个座位
多重性同时是校验规则来源:1..* 意味着提交前必须校验集合非空。

易错点

  • 默认不写多重性,读者按各自习惯理解导致接口校验不一致
  • 把集合端的 * 理解为“至少一个”,与 1..* 混淆

数据来源与参考

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