面向对象设计UML实践(第2版)部分课后习题答案(共11页)_第1页
面向对象设计UML实践(第2版)部分课后习题答案(共11页)_第2页
面向对象设计UML实践(第2版)部分课后习题答案(共11页)_第3页
面向对象设计UML实践(第2版)部分课后习题答案(共11页)_第4页
面向对象设计UML实践(第2版)部分课后习题答案(共11页)_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

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

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

5、 d->size() = 0 or e->size() = 0 12.812.9 context Employee inv:    not manager->isEmpty() implies self.department = manager.department context Person inv:    manager->forAll(e | e.contract.grade.salary > self.contract.grade.salary) context D

6、epartment inv:    staff->exists(e | e.contract.grade.salary > ) 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.16

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论