早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

画出上一问中使用的图书馆程序的层次结构图。

题目

画出上一问中使用的图书馆程序的层次结构图。

参考答案
正确答案:
解析:本题中的图书馆有一个书和读者的聚合关系。即图书馆确实是由书和读者组成。书和副本之间的关系既不是集合关系也不是继承关系。对象“书”表示书的抽象,而副本为借出的实际书籍。读者和副本之间的关系称为“租借”。从副本的观点来看,任务是“借出被登记”,而从读者的角度来看,任务是“借出登记”。多重性指出一个副本可以不进行借出登记,也可以只借给一个读者(0..1)。另一多重性(0..*)指出一个读者每次可以具有0个、1个或多个“借出登记”关系。
存在依赖关系定义如下:如果该较低类(子女)只在较高(双亲)类存在时存在并且较低(子女)类只与较高(双亲)类的一个实例相联系的话,就说一个类(双亲)可以与一个较低类(子女)相连关系。该关系和继承关系可以用来表示任何问题的领域。如题中的关系模式所示,除“租借”外的所有关系以及图书馆-书都满足存在依赖的要求。但不满足“租借”关系,因为一个副本对象可以存在于登记借阅它的凑者对象之前。不过,可以建立一个确实满足ED关系的租借对象。对象“书”不能是图书馆的子女,因为书可存在特定的图书馆之前或之后。可以将“人员”增加到图中,以显示在“图书馆”上不属于存在-依赖的那部分读者。
时序图中,垂直的线代表类的实例。每条垂直线在顶部用类名、后跟一个冒号,最后为实例名来标记。水平箭头描述功能调用。箭头的尾部位于调用类的线上,箭头的头部位于被调用类的线上。功能名位于箭头上。垂直线上的宽方块给出被调用功能的执行时间。时序图比对象模型更接近设计阶段。这个图中使用的有些功能在对象模型中没有使用,而且图中调用的时序是由实际的设计所决定的。
层次结构图给出系统的调用结构。图中的每个框代表一项功能。层次结构图通常在面向对象的开发中不使用,但它是用于理解系统的动态结构的一个非常有用的图。
看了画出上一问中使用的图书馆程序的...的网友还看了以下:

一个书架有五层,从下到上依次称为第一层,第二层,...,第五层.把15册图书放到各层上,有些层上可 数学 2020-05-13 …

甲、乙两个书架共有图书3000本,甲书架上图书本数的25比乙书架上图书本数的14多420本,求两个 数学 2020-06-06 …

甲、乙两个书架共有图书3000本,甲书架上图书本数的25比乙书架上图书本数的14多420本,求两个 数学 2020-06-06 …

读句子,选择恰当的词语,在下面画上横线。1.全班同学(热情、热烈、热心)鼓掌欢迎。2.将部分自习课 语文 2020-06-10 …

英语翻译图书馆志愿者,主观上为图书馆解决了人力资源短缺的空白,客观上图书馆为志愿者提供成长的平台, 英语 2020-06-20 …

二、指出下列短语的结构类型:身体健康又高又大北京天津两地读一遍催他回来屋子里打电话请医生就这个问题 语文 2020-07-07 …

小明是班上图书角的管理员,现有下列图书,请你帮他将这些图书准确分给下列同学(只需填相应的字母):A 历史 2020-07-29 …

两点注意中,其中一点是病句,请找出,并写出修改意见注意:1、捐赠图书要求:非教材、辅助类用书,无不良 语文 2020-12-05 …

下列句子中,没有语病的一项是()(3分)A.网上图书价格能低至六折,甚至更低,根本原因在于网上书店相 语文 2020-12-15 …

甲乙两个书架原来的图书本数的比是三比五,如果从乙书架拿24本放到甲书架上,两个书架上图书的本数就一样 数学 2020-12-26 …