在面向对象的建模中,有 3 种特别重要的关系:
依赖(dependency) ,它表示类之间的使用关系(包括精化、跟踪和绑定关系);
泛化(generalization),它把一般类连接到它的特殊类;
关联(association),它表示对象之间的结构关系。其中的每种关系都为组合抽象提供了不同的方法。
依赖(dependency)是一种使用关系,说明一个事物(如类Window)使用另一个事物(如类Event)的信息和服务,但反之未必。
在图形是,把依赖画成一条有向的虚线,指向被依赖的事物。
当要指明一个事物使用另一个事物时,就选用依赖。