[UML]UML系列——类图class的依赖关系
2014-03-14 22:02
225 查看
原文:[UML]UML系列——类图class的依赖关系
[UML]UML系列——用例图中的各种关系(include、extend)
[UML]UML系列——类图Class
[UML]UML系列——类图class的关联关系(聚合、组合)
符号:
Program
对应的类图:
2、语义上的区别
当一个类的实例与另一个类的一些特定实例存在固定的对应关系时,这两个类之间为关联关系。
只要一个类用到另一个类,但是和另一个类的关系不是太明显的时候(可以说是用到了那个类),就可以把这种关系看成是依赖,依赖也可以说是一种偶然的关系。
比如上面的人和火车的关系:在某个方法中偶然用到了它,但在现实中我和它并没多大关系。
今天就比较累,就写到这里吧.......后面将介绍泛化关系,及泛化关系的应用——多态
相关文章
[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、语义上的区别
当一个类的实例与另一个类的一些特定实例存在固定的对应关系时,这两个类之间为关联关系。
只要一个类用到另一个类,但是和另一个类的关系不是太明显的时候(可以说是用到了那个类),就可以把这种关系看成是依赖,依赖也可以说是一种偶然的关系。
比如上面的人和火车的关系:在某个方法中偶然用到了它,但在现实中我和它并没多大关系。
总结
依赖关系还是比较好理解的,注意和关联关系的区别及符号的表示方式不同,一个用虚箭头,一个用实箭头。今天就比较累,就写到这里吧.......后面将介绍泛化关系,及泛化关系的应用——多态
相关文章推荐
- [UML]UML系列——类图class的依赖关系
- [UML]UML系列——类图class的实现关系Realization
- [UML]UML系列——类图class的泛化关系
- [UML]UML系列——类图class的泛化关系
- [UML]UML系列——类图class的实现关系Realization
- 类图和对象图教程-类(Class)、接口(Interface)、协作(collaboration)、依赖关系(Dependency)、泛化关系(Generalization)、关联关系(Association)以及实现关系(Realization)
- 类图和对象图教程-类(Class)、接口(Interface)、协作(collaboration)、依赖关系(Dependency)、泛化关系(Generalization)、关联关系(Association)以及实现关系(Realization)
- 设计模式之UML(一)类图以及类间关系(泛化 、实现、依赖、关联、聚合、组合)
- UML:UMLl类图符号 对象与类之间相互关系的类型包括:依赖、关联、聚合、组合、泛华、实现等。
- UML 类图. 对象图. 接口图. 用例图 .包,参与者. 依赖关系. 泛化/继承关系. 关联关系 .聚合/聚集关系. 实现关系 组合关系。
- UML 类图. 对象图. 接口图. 用例图 .包,参与者. 依赖关系. 泛化/继承关系. 关联关系 .聚合/聚集关系. 实现关系 组合关系。
- UML中类图中的几个关系:关联、组合、聚合、依赖关系
- UML基本概念--类图关系 依赖、关联、泛化、实现
- 类图和对象图教程-类(Class)、接口(Interface)、协作(collaboration)、依赖关系(Dependency)、泛化关系(Generalization)、关联关系(Associa
- 类图和对象图教程-类(Class)接口(Interface)协作(collaboration)依赖关系(Dependency)泛化关系(Generalization)、关联关系(Association
- [UML]UML系列——类图Class
- UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)
- [UML]UML系列——类图class的关联关系(聚合、组合)
- UML 类图关系(继承,实现,依赖,关联,聚合,组合)
- UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)