面向对象设计UML实践(第2版)部分课后习题答案(3页).doc

上传人:1595****071 文档编号:38582896 上传时间:2022-09-04 格式:DOC 页数:3 大小:288KB
返回 下载 相关 举报
面向对象设计UML实践(第2版)部分课后习题答案(3页).doc_第1页
第1页 / 共3页
面向对象设计UML实践(第2版)部分课后习题答案(3页).doc_第2页
第2页 / 共3页
点击查看更多>>
资源描述

《面向对象设计UML实践(第2版)部分课后习题答案(3页).doc》由会员分享,可在线阅读,更多相关《面向对象设计UML实践(第2版)部分课后习题答案(3页).doc(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-面向对象设计UML实践(第2版)部分课后习题答案-第 3 页第二章2.12.2下图使用对象名称的代码中的变量的名称。虽然这可能是澄清当前的例子中,它运行对象名和变量名的两个截然不同的概念混淆的风险。这是有潜在危险的环境中,对象被重新分配到不同的变量。此图说明了不同的数字可以存在一个目录条目:零个,一个或多个部分对象。除了装配对象,此图中的所有对象已经出现答案(一)部分。客户对象已加入在这个图中所示,发送到组件的初始投资成本信息。2.3(a)数据重复,每个零件只能指向一个目录条目2.42.7第八章8.1(a)“INSTANCEOF”定型只来作说明。一个事实,即对象的位置类的实例已经显示在标签中

2、的每个对象。(b)我们假定该计数器保持一个整数值,它被初始化为零。 “设置”和“复位”具有相同的效果,所以被建模为一个单一的操作,“setToZero”。(c)一个枚举用于指定开关的可能状态。在这种特定的情况下,一个布尔状态变量可以被使用,但定义一个枚举,提供了更大的范围扩展。另外,由于该类接口,可以指定不指定记录的状态如何。(d)许多“多重属性,用于记录亮着的灯组,使用图8.3所示的颜色枚举。 OCL收集文字符号已被用来显示此属性的值对象图标。8.2(a) 租借出去,一个人可以拥有零个或更多的书籍,每本书可以借由在任何给定的时间最多只有一个人。(b) 一个人可以有读了许多书,每本书的很多人可

3、能已经被读出。 (c) 一块只能在同一时间占据一个方块,如果它已被捕获,它不占用广场。每平方可以最多有一个一块就可以了。如果目的是只模拟棋盘上的棋子,在这种关联的右侧的多样性应该是刚好1。(d) 下面的多重性是指在一个给定的时间内谁是已婚的人,假设没有一夫多妻或一妻多夫。的配偶关系是对称的,它可以简单地被标记关联的名称。 (e) 一个人可以拥有零个或更多的孩子,但每个人都有正好有两个(生物)的父母。这种关系是不是对称的,因此增加角色的名字,使预期的诠释更清晰。8.58.16第九章9.19.7第十章10.1110.15第十二章12.1任何对象的客户对象链接到两个SavingsAccount和De

4、positAccount的实例图,其中,将违反XOR约束。最简单的例如图如下所示。12.2任何对象图所示,其中一人作为主席的一个委员会,他们不是会员将违反子集约束。这一个简单的示意图如下图所示。这是假设,有没有的memberOf person对象之间的联系及委员会A,在图上没有显示。12.4 context Customer inv:savingsAccount-size() = 0 or depositAccount-size() = 0 异或约束可以用以下约束形式表示 context C inv:d-size() = 0 or e-size() = 0 12.812.9 context E

5、mployee inv:not manager-isEmpty() implies self.department = manager.department context Person inv:manager-forAll(e | e.contract.grade.salary self.contract.grade.salary) context Department inv:staff-exists(e | e.contract.grade.salary 100000) 12.10 表达式左边是个体,右边是聚集 context Person inv:not self.manager-includes(self) 12.11.context Customer inv:account-forAll(a | a.balance 100) 第十三章13.113.413.1513.164.17 创建预约时输入所有餐桌号码。另外,餐桌太小例外可以提供增加另外餐桌来完成预约。 界面方面,需要表示多个餐桌属于一个预约的情况。可以使用相同颜色,并增加预约ID引用。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 单元课程

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁