1.依赖
A对象长期对B对象产生影响,即在B对象存在周期(生命周期)内,A对B产生影响,如:全局变量、类变量
2.关联
A对象对B对象在一段时间内产生影响。如:局部变量,new一个对象
本人理解:关联用完即丢,而依赖是长期影响
关联有两种特例:
2.1 聚合
如:飞机场和飞机,飞机不在飞机场内,飞机依然存在
2.2 组合
如:窗口和按钮,窗口消失,按钮自然也就消亡了
3.泛化----继承
全集和子集的关系
4.实现
类实现接口
几种关系的强弱程度:
组合>聚合>关联>依赖