问答题
【问题1】
识别关联的多重度是面向对象建模过程中的一个重要步骤。根据说明中给出的描述,完成图10-4中的(1)~(6)。
【正确答案】
【答案解析】(1)0~n或1~n
(2)1
(3)0~n
(4)1~n
(5)1
(6)0~n
[分析]
问题1主要考查类的多样性分析,在充分理解题目需求的基础上补充类图中的类间关系的多样性描述。根据题目中所描述:
(1)(2)一个商品(Commodity)属于一种分类,一个分类(Category)中包含零个或多个商品对象,所以多样性关系为0~n或1~n个商品对象对应1个分类对象;
(3)(4)一个促销(Promotion)中由一个或多个商品组成(至少一个),而一个商品可以属于零个或多个促销,所以多样性关系为0~n个促销对象对应1~n个商品对象。
(5)(6)一个促销可以产生多个促销订单(POrder),一个促销订单只能对应一个促销。所以多样性关系为1个促销对象涉及0~n个促销订单对象。