问题
问答题
【问题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个促销订单对象。