【UML】关系之依赖关系

来源:互联网 发布:宠宠熊淘宝店卖假货 编辑:程序博客网 时间:2024/05/17 02:40

简介

        依赖关系是指一个模型元素是独立的,另外一个模型元素是不独立的,不独立的依赖于独立的模型元素,如果独立的元素改变,将影响依赖与它的元素。

特点

       依赖关系表示要做一件事,离不开某个对象,但是这种依赖关系是弱耦合的,是临时的、不是永久的,即只在使用是会有关系,不使用时就没有关系。

实例

       比如某人要过河,需要借用一条船,此时人与船之间的关系就是依赖;表现在代码层面,为类B作为参数被类A在某个method方法中使用。

表示

       UML图中使用带虚线的箭头表示,其中箭头指向独立元素,即被依赖者。

代码

参数依赖

//依赖关系:Student依赖Course  public void chooseCourse(Course course){  this.course=course;   }  

局部依赖

public void chooseCourse(){  Course course = new Course(); } 

场景

1、A类是B类中的(某中方法的)局部变量;

2、A类是B类方法当中的一个参数;

3、A类向B类发送消息,从而影响B类发生变化;