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

admin2019-03-11  47

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

选项 A、0个
B、1个
C、1个或多个
D、0个或多个

答案D

解析 认定类尉象是面向对象分析中的关键步骤。但是对象和类并不是孤立存在的,它们表示的事物相互作用,并且相互影响,以便支持业务任务。存在于一个或者多个对象/类之间的自然业务联系称为对象/类关系。可以使用图形方式说明“客户”类和“订单”类之间的这种关系,如图10-1所示。其中连线表示了类之间的关系,UML称这条线为关联。图中还给出了重复度,即一个对象/类对应相关对象/类的一个实例关联可能的最小出现次数和最大出现次数。

由此可以得到:对应每个订单实例,都必须存在一个客户实例:对应每个客户实例,可能存在0个或多个订单实例。
转载请注明原文地址:https://kaotiyun.com/show/d0RZ777K
0

最新回复(0)