- 12
- 0
- 约2.06万字
- 约 95页
- 2016-11-16 发布于湖北
- 举报
* 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)