本篇文章主要介绍了"uml UML建模详解(5)—类图组成构建详解",主要涉及到uml方面的内容,对于软件工程感兴趣的同学可以参考一下:
1. 类图的组成 类图(Class Diagram)是由类、接口等模型元素以及它们之间的关系组成的。类图的目的在于描述系统的构成方式,而不是系统...
表5 关系的种类:

1. 依赖关系(Dependency)
依赖表示的是两个或多个模型元素之间语义上的连接关系。它只将模型元素本身连接起来而不需要用一组实例来表达它的意思。它表示了这样一种情形,提供者的某些变化会要求或指示依赖关系中客户的变化。也就是说依赖关系将行为和实现与影响其他类的类联系起来。
根据这个定义,依赖关系包括有很多种,除了实现关系以外,还可以包含其他几种依赖关系,包括跟踪关系(不同模型中元素之间的一种松散连接)、精化关系(两个不同层次意义之间的一种映射)、使用关系(在模型中需要另一个元素的存在)、绑定关系(为模板参数指定值)。关联和泛化也同样都是依赖关系,但是它们有更特别的语义,故它们有自己的名字和详细的语义。我们通常用依赖这个词来指其他的关系。
依赖关系还经常被用来表示具体实现间的关系,如代码层的实现关系。在概括模型的组织单元,例如包时,依赖关系是很有用的,它在其上显示了系统的构架。例如,编译方面的约束也可通过依赖关系来表示。
依赖关系使用一个从客户指向提供者的虚箭头来表示,并且使用一个构造型的关键字位于虚箭头之上来区分依赖关系的种类,如图10所示:
图中"ClassA"表示的是客户,"ClassB"表示的是提供者,"<是构造型关键字,表示使用依赖关系。
