太原理工大学软件工程第十一资料.pptVIP

  • 3
  • 0
  • 约 95页
  • 2017-05-24 发布于湖北
  • 举报
太原理工大学软件工程第十一资料

* 11.3.2 关联设计 但图11.14没有表明User类和Bank类之间是一对多的关系还是一对一的关系,既可能一个User只对应一个Bank,也可能一个User对应多个Bank。如果一定要明确一个User对应的是一个Bank还是多个Bank,则需要在User类和Bank类之间另外增加关联来描述。图11.15表示一个User可以对应一个或多个Bank。 限定符是关联的属性,而不是类的属性。在实现图11.14 中的结构时,Account可能是User类中的一个属性,也可能是Bank类中的一个属性或其他类中的一个属性。 引入限定符可以将多重性从n降为1或0..1,做查询操作,则返回的对象最多是一个,如果查询操作的结果是单个对象,则查询操作的效率较高。 * 第*页 11.3.2 关联设计 * 第*页 11.3.2 关联设计 (7)关联的种类 按照关联所连接的类的数量,类之间的关联可分为自返关联、二元关联和N元关联共三种关联,其中二元关联是两个类之间的关联,前面已经介绍。递归关联是一个类与自身的关联,即同一个类的两个对象间的关联。自返关联虽然只有一个被关联的类,但有两个关联端,每个关联端的角色不同。图11.16给出了一个递归关联的例子。当Rose或Visio等工具将此递归关联类图转换为代码框架时,在ElectronicPart类中产生ElectronicPart类型的变量Electron

文档评论(0)

1亿VIP精品文档

相关文档