1.泛化(Generalization):其实就是继承关系
用空心的箭头表示
2. 实现:就是实现 接口 用Dependency or instantiates依赖或实例化
线选realize
3.关联(associations):用实线来连接,通常使用成员变量来实现
当前对象中含有其他对象的引用
4.聚合关系:两个不在同一个层次上 eg:汽车和汽车轮胎
两个层次互不依赖 互相不影响对方的生命周期
public class Classroom{
List<Student> s; //List是集合 和ClassRoom是同一个层次
}
public class student{
}
空心菱形要指向高一层次上 双击横线 然后选navigable 去掉关联线的箭头
5。合成关系 :和聚合相似 但是整体部分是紧密联系在一起的 互相影响生命周期的,联系比较紧密
点aggregate 和by value
是实心的菱形
6.依赖关系:比较弱
体现在局部变量