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

admin2006-03-15  42

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

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

答案B

解析 认定类/对象是面向对象分析中的关键步骤。但是对象和类并不是孤立存在的,它们表示的事物相互作用,并且相互影响,以便支持业务任务。存在于一个或者多个对象/类之间的自然业务联系称为对象/类关系(obiect/class relationship)。
   可以使用图形方式说明“客户”类和“订单”类之间的这种关系,如下图所示。其中连线表示了类之间的关系,UML称这条线为关联。图中还给出了重复度(multiplicity),即一个对象/类对应相关对象/类的一个实例关联可能的最小出现次数和最大出现次数。
   
   由此可以得到:对应每个订单实例,都必须存在一个客户实例:对应每个客户实例,可能存在0个或多个订单实例。
转载请注明原文地址:https://jikaoti.com/ti/wva7FFFM
0

相关试题推荐
最新回复(0)