问题 单项选择题

在某信息系统中,存在如下的业务陈述:①一个客户提交0个或多个订单;②一个订单由一个且仅由一个客户提交。系统中存在两个类:“客户”类和“订单”类。对应每个“订单”类的实例,存在 (21) “客户”类的实例;对应每个“客户”类的实例,存在 (22) 个“订单”类的实例。

(22)处填()。

A.0个

B.1个

C.1个或多个

D.0个或多个

答案

参考答案:D

解析:

[分析]: 认定类尉象是面向对象分析中的关键步骤。但是对象和类并不是孤立存在的,它们表示的事物相互作用,并且相互影响,以便支持业务任务。存在于一个或者多个对象/类之间的自然业务联系称为对象/类关系。

可以使用图形方式说明“客户”类和“订单”类之间的这种关系,如图10-1所示。其中连线表示了类之间的关系,UML称这条线为关联。图中还给出了重复度,即一个对象/类对应相关对象/类的一个实例关联可能的最小出现次数和最大出现次数。

[*]

由此可以得到:对应每个订单实例,都必须存在一个客户实例:对应每个客户实例,可能存在0个或多个订单实例。

填空题
单项选择题