类的组成:类名、属性、类提供的方法
常见的关系:继承、关联关系、聚合关系、复合关系、依赖关系、实现关系
继承关系图:空心三角形+实线
实现关系图:空心三角形+虚线
依赖关系:虚线箭头
对于两个相对独立的对象,当一个对象负责构造另一个对象的实例
或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。
关联关系:实线箭头
对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固定的对应关系时,这两个对象之间为关联关系。
聚合关系:空心菱形+实线箭头
表示一种弱的‘拥有’关系,即has-a的关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。 两个对象具有各自的生命周期。
组合关系:实心菱形+实线箭头
组合是一种强的‘拥有’关系,是一种contains-a的关系,体现了严格的部分和整体关系,部分和整体的生命周期一样。