您的位置:首页 > 其它

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

2014-03-14 22:02 225 查看
原文:[UML]UML系列——类图class的依赖关系

相关文章

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

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

[UML]UML系列——类图Class

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

依赖关系的概念与符号

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

符号:

class Program
{
static void Main(string[] args)
{
person person1 = new person("张三");
person person2 = new person("李四");

train train1 = new train("1487次"); //河南到北京
train train2 = new train(“1488次”); //河南到北京
person1.GoToBeijing(train1);
person2.GoToBeijing(train2);
person1.GoToHenan();
person2.GoToHenan();
}
}


Program
对应的类图:



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

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





2、语义上的区别

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

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

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

总结

依赖关系还是比较好理解的,注意和关联关系的区别及符号的表示方式不同,一个用虚箭头,一个用实箭头。

今天就比较累,就写到这里吧.......后面将介绍泛化关系,及泛化关系的应用——多态
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐