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

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

题目

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

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

粗糙的水平桌面上有一斜面体处于静止状态,斜面上有一物块静止在斜面上,如图结论正确A斜面体给物体有沿斜 物理 2020-03-30 …

一天早上,小明的大闹钟因没电而停了,小明给大闹中换上新电池.把时间占时调整在8点.然后步行到图书馆 数学 2020-05-21 …

请问在以下上海图书馆的分馆中,相对于藏书量、环境等比较好的又哪几家?上海图书馆淮海中路1555号( 其他 2020-05-22 …

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

一个人得到了一把弓,他请人再弓上雕图,结果一拉弓,弓断了.这个故事用一个成语概括是什么? 语文 2020-06-21 …

博物馆图书馆和学校在同一条路上,从博物馆到学校有432米,从图书馆到学校有259米,问博物馆到图 数学 2020-07-19 …

图书馆借的书,书脊上写的编号是什么意思我从石景山图书馆借到的书上都有一个编号,比如:I16/139: 其他 2020-12-04 …

小猪读书小猪出了屋上了路,图书馆里去读书.翻翻这本读几行,瞧瞧那本书插图.小猪读书小猪出了屋上了路, 数学 2020-12-12 …

下表是截至2009年纽约、东京、北京、上海的图书馆和博物馆的数量:纽约东京北京上海图书馆204座19 政治 2021-01-06 …

2010年10月31日,2010年上海世博会圆满闭幕。结合下图和所学知识回答问题。(1)图1上“豫” 历史 2021-02-01 …