UML系列——类图class的依赖关系

转自:http://www.cnblogs.com/wolf-sun/p/3411175.html

相关文章   

      [UML]UML系列——用例图Use Case

      [UML]UML系列——用例图中的各种关系(include、extend)

      [UML]UML系列——类图Class

      [UML]UML系列——类图class的关联关系(聚合、组合)

依赖关系的概念与符号

       依赖表示一个类以某种形式依赖于其他类。当两个类处于依赖关系中时,其中一个类的改变可能会影响另一个类。

       符号:

依赖关系在代码中的表现

      在程序代码中,依赖关系意味着一个类的对象出现在另一个类的操作中。常见的有两种情况:一个类将另一个类的对象作为自己某个操作的参数(形参),或者是操作的局部变量。

      程序演示:code/train

train

Person

Program

      对应的类图:

依赖关系与关联关系的区别

       1、符号和在代码中的区别

      2、语义上的区别

      当一个类的实例与另一个类的一些特定实例存在固定的对应关系时,这两个类之间为关联关系。

      只要一个类用到另一个类,但是和另一个类的关系不是太明显的时候(可以说是用到了那个类),就可以把这种关系看成是依赖,依赖也可以说是一种偶然的关系。

      比如上面的人和火车的关系:在某个方法中偶然用到了它,但在现实中我和它并没多大关系。

猜你喜欢

转载自blog.csdn.net/nodeman/article/details/81200454