根据上述描述,图5-12中类Customer的属性是(1);类Person的属性是(2)。 (1) A.客户标识 B.姓名、住宅电话、E-mail C.客户标识、办公电话、职位 D.姓名、住宅电户、办公电话、E-mail、职位

admin2010-01-15  19

问题 根据上述描述,图5-12中类Customer的属性是(1);类Person的属性是(2)。   
(1) A.客户标识    B.姓名、住宅电话、E-mail    C.客户标识、办公电话、职位    D.姓名、住宅电户、办公电话、E-mail、职位   
(2) A.客户标识  
B.姓名、住宅电话、E-mail  
C.客户标识、办公电话、职位  
D.姓名、住宅电户、办公电话、E-mail、职位  
识别关联的多重度是面向对象建模过程中的一个重要步骤。根据说明中给出的描述,请将图5-12中 (3)~(8)空缺处的内容填写完整。

选项

答案关联表示了对象间的结构关系,它暗示两个类在概念上位于相同的级别。在UML类图中,符号“[*]”表示其相连的两个类之间存在关联关系。 识别关联的多重度是面向对象建模过程中的一个重要步骤。即说明一个关联的实例中有多少个相互连接的对象是很重要的。其中,这个“多少”被称为关联角色的多重度,把它写成一个表示取值范围的表达式或写成一个具体值。 指定关联一端的多重度,就是说明在关联另一端的类的每个对象要求在本端的类必须有多少个对象。由题干给出的关键信息“集团客户可以创建和管理自己的若干名联系人”可知,类InstitutionalCustomer (集团客户)和类Contact(联系人)之间存在着一对多(1:m)的联系。根据图5-12类图中给出的关联导航,(7)空缺处应填入“1”,(8)空缺处应填入“1…*”。 客户管理系统中必然包含若干个需要管理的客户信息,即类CustomerInformationSystem(客户信息管理系统)与类Customer(客户)之间存在着一对多(1:m)的联系。根据图5-12类图中给出的关联导航, (3)空缺处应填入“1”,(4)空缺处应填入“0…*”。 根据[问题1]的解析可知,类Person(人)的属性有姓名、住宅电话和E-mail,类Customer(客户)的属性是“客户标识”。类IndividualCustomer(个人客户)从类Customer只能继承到属性“客户标识”,其他的属性都要依靠与类Person之间的关联关系来获取,即类Person(人)、类IndividualCustomer(个人客户)端的关联多重度均为“1”。因此(5)空缺处应填入“1”,(6)空缺处应填入“1”。

解析
转载请注明原文地址:https://kaotiyun.com/show/4cDZ777K
0

最新回复(0)