2 依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。
大多数情况下,依赖关系体现在某个类的方法使用另一个类的对象作为参数。
在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。
例如,驾驶员开车,在Driver类的drive()方法中将Car类型的对象car作为一个参数传递,以便在drive()方法中能够调用Car类的move()方法,且驾驶员的drive()方法依赖车的move()方法,
因此类Driver依赖类Car
关联关系侧重属性,依赖关系侧重方法
依赖关系通常通过3种方式来实现,第1种也是最常用的一种方式,是将一个类的对象作为另一个类中方法的参数;
第2种方式是在一个类的方法中将另一个类的对象作为其局部变量;
第3种方式是在一个类的方法种调用另一个类的静态方法。