UML图中最基本的是类图。它对类做描述,并表现类之间的关系。这些关系可能是以下这些:
当一个类是“一种”另一个类时:is-a关系。
当两个类之间有关联时:
A. 一个类“包含”另一个类:has-a关系
B. 一个类“使用”另一个类。
这些情况还有一些变化。例如,当我们说“一个东西包含另一个东西”时,我们的意思可能是:
a) 被包容对象是包容对象的一部分(引擎跟汽车的关系)称这为组合。
b) 拥有一个对象集合,而集合中的对象可以独立存在(飞机与机场间关系)称之为聚集。
来看两张图:
说明:机场拥有飞行器,飞行器不是机场的一部分,这一关系称为聚集。
说明:汽车拥有轮胎作为其一部分。同时汽车还依赖与加油站。