经过进一步分析,设计人员决定定义一个类Items_on_loan,以表示类Book和ED的共有属性和方法。请采用图3-3中属性和方法的名称给出类Items_on_loan应该具有的属性和方法 (注意:不同名称的属性和方法表示不同的含义,如CD中的compo

admin2009-05-15  39

问题 经过进一步分析,设计人员决定定义一个类Items_on_loan,以表示类Book和ED的共有属性和方法。请采用图3-3中属性和方法的名称给出类Items_on_loan应该具有的属性和方法 (注意:不同名称的属性和方法表示不同的含义,如CD中的composer与Book中的author无任何关系)。
现需了解十大最畅销(借出次数最多)图书或唱碟。为此引入TenPopulate类以存储所有十大畅销图书或唱碟的名称及其被借出的次数。下列顺序图描述了某类图书或唱碟被借出后成为十大畅销图书或唱碟时对象间的消息交互。系统在一次运行过程中,应有(1)个TenPopulate实例对象最合适,一个TenPopulate类实例对象最多需要和(2)个Items_on_loan实例对象交互。
      

选项

答案(1) 1 (2) 图书和唱碟种类数

解析 本题考查UML类图,包括类的属性和方法的识别及类间的关系,以及UML序列图。
   类Item_on_loan是用来表示类Book和类CD的共有属性和方法的。比较类Book和类CD的属性和方法,易得类Item_on_loan应有属性:title,应有方法:Reference Title。
   类Item_on_loan是由类Book和类CD的共有属性和共有方法导出的,因此类Item_on_loan是类Book和类CD的父类,UML表示方法是一条指向父元素(一般元素)的带空心箭头的实线。
   类CirculationHistory是多个图书/唱碟类实例(Items_on_loan)的集合,因此其间是聚集关系,UML中用一个指向代表整体的类的带空心菱形的实线表示。
转载请注明原文地址:https://jikaoti.com/ti/Oca7FFFM
0

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