首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
利用存在的依赖关系构造一个图书馆的对象模型。 画出上一问中使用的图书馆程序的层次结构图。
利用存在的依赖关系构造一个图书馆的对象模型。 画出上一问中使用的图书馆程序的层次结构图。
admin
2009-02-15
49
问题
利用存在的依赖关系构造一个图书馆的对象模型。
画出上一问中使用的图书馆程序的层次结构图。
选项
答案
[*]
解析
本题中的图书馆有一个书和读者的聚合关系。即图书馆确实是由书和读者组成。书和副本之间的关系既不是集合关系也不是继承关系。对象“书”表示书的抽象,而副本为借出的实际书籍。读者和副本之间的关系称为“租借”。从副本的观点来看,任务是“借出被登记”,而从读者的角度来看,任务是“借出登记”。多重性指出一个副本可以不进行借出登记,也可以只借给一个读者(0..1)。另一多重性(0..*)指出一个读者每次可以具有0个、1个或多个“借出登记”关系。
存在依赖关系定义如下:如果该较低类(子女)只在较高(双亲)类存在时存在并且较低(子女)类只与较高(双亲)类的一个实例相联系的话,就说一个类(双亲)可以与一个较低类(子女)相连关系。该关系和继承关系可以用来表示任何问题的领域。如题中的关系模式所示,除“租借”外的所有关系以及图书馆-书都满足存在依赖的要求。但不满足“租借”关系,因为一个副本对象可以存在于登记借阅它的凑者对象之前。不过,可以建立一个确实满足ED关系的租借对象。对象“书”不能是图书馆的子女,因为书可存在特定的图书馆之前或之后。可以将“人员”增加到图中,以显示在“图书馆”上不属于存在-依赖的那部分读者。
时序图中,垂直的线代表类的实例。每条垂直线在顶部用类名、后跟一个冒号,最后为实例名来标记。水平箭头描述功能调用。箭头的尾部位于调用类的线上,箭头的头部位于被调用类的线上。功能名位于箭头上。垂直线上的宽方块给出被调用功能的执行时间。时序图比对象模型更接近设计阶段。这个图中使用的有些功能在对象模型中没有使用,而且图中调用的时序是由实际的设计所决定的。
层次结构图给出系统的调用结构。图中的每个框代表一项功能。层次结构图通常在面向对象的开发中不使用,但它是用于理解系统的动态结构的一个非常有用的图。
转载请注明原文地址:https://kaotiyun.com/show/3gDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,(22)并不是每种编译器都必需的。
程序设计语言中(34)。
以下关于模块耦合关系的叙述中,耦合程度最低的是__________(39),其耦合类型为___________(40)耦合。(40)
设系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w取下表的值时,对于下表中的a~e五种情况,(26)两种情况可能会发生死锁。对于这两种情况,若将(27),则不会发生死锁。
以下用例图中,A1和A2为(47)。A1和A2的关系为(48)。(48)
MVC模式(模型.视图一控制器)是软件工程中的一种软件架构模式,把软件系统分为模型、视图和控制器三个部分。________________不属于MVC模式的优点。
在进行可用性测试时关注的问题应包括()。①安装过程是否困难②错误提示是否明确③GUI接口是否标准④登录是否方便⑤帮助文本是否上下文敏感
阅读下列说明和流程图2-3,将应填入(n)的字句写在答题纸的对应栏内。【说明】下面的流程图描述了对8位二进制整数求补的算法。该算法的计算过程如下:从二进制数的低位(最右位)开始,依次向高位逐位查看,直到首次遇到“1”时,停止查看。然
(1)请说明流程图1中的文件F0、F1分别是哪个文件。(2)处理1和处理5分别按照哪些数据项进行分类?说明处理6的功能。【流程图】(如图3所示)
随机试题
2012年3月,某村村民王某承包本村集体所有的一片池塘养鱼。同年5月,同村的李某兴办了一个水银温度计厂,位于鱼塘边的山坡上,温度计厂的生产废渣露天堆放。同年7月,王某发现温度计厂的生产废渣经雨水冲刷和浸泡后会产生含汞废水流入自己的鱼塘,尽管尚未造成大量死鱼
A.V1~V3B.V3~V5C.I、aVLD.Ⅱ、Ⅲ、aVLE.V7~V9前间壁心肌缺血时出现ST段下移的导联是()
A、酚羟基B、内酯环结构C、1745~1715cm-1D、甲氧基E、3600~3200cm-1香豆素可发生异羟肟酸铁反应,是因为其具有
某总承包单位获得发包人支付的某市区工程施工的全部价款收入为1000万元,其中包括自己施工的建筑安装工程费800万元,合同约定需支付给专业分包方的工程结算款为100万元,由总承包单位采购的需安装的设备价款为100万元,则该总承包单位为此需要缴纳的营业税为(
甲委托乙采购一种新材料并签订了材料采购委托合同,经甲同意,乙将新材料采购事务转委托给丙。关于该转委托中责任承担的说法,正确的是()。
在以下社会性软件的教育应用中,既适合建立心理咨询热线,解决学生的心理和情感问题,又适宜通过群聊功能进行集体讨论答疑的软件是()。
凡金属都是导电的,铜是导电的,所以铜是金属。下面哪项与上述推理结构最相似?
EarthAngels1JoyingBresciawas8yearsoldwhenshenoticedthatcigarettebutts(烟头)werelitteringherhometownbeachin
Whathappened?
Asurewaytogrowyourbusinessistogetpeopleexcitedaboutyourproductsorservices.Postcards,posters(海报),andbrochure
最新回复
(
0
)