关于UML类图与对象图multiplicity一致性及接口到类组合的合规性咨询
UML设计合法性判断问题
1. Robot实例关联多个Person实例的对象图是否合法?
给定如下类图与对象图:
- 类图:

- 对象图:

判断结论:不可行。类图中Person端的 multiplicity 为0..1,明确约束了每个Robot实例仅能关联0个或1个Person实例,对象图中给r2d2关联两个Person违反了该约束。
2. 接口到类的组合是否被允许?
示例结构如下:
判断结论:可行。类必须实现接口定义的规范与契约,接口作为组合的一端,本质是要求组合的类满足接口的行为约定,这种设计符合UML的规则逻辑。
内容的提问来源于stack exchange,提问作者Sascha Sigfried
相关产品推荐
相关产品推荐

