类与类之间的关系
来源:互联网 发布:知乎 it培训 编辑:程序博客网 时间:2024/04/29 10:38
参考文章:http://www.cnblogs.com/olvo/archive/2012/05/03/2481014.html
----------------------------------------------------------------------------------------------------------------------------------------------------------------
类与类之间的关系主要要一下几种:
1、关联(包括:单向关联、双向关联、自身关联和多维关联) //Association
2、泛化(Generalization)
3、依赖(Dependency)
4、聚合(Aggregation)
5、组合(Composite)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
关联:
UML表示法:实线 + 箭头
1.1 单向关联:表示类A对象可以调用类B对象中的方法和属性。
1.2 双向关联:表示A、B两个类对象可以相互调用对方中的方法和属性。
1.3 自身关联:类A对象自己调用自身中的方法和属性。
1.4 多维关联:多个类之间存在关联。
---------------------------------------------------------------------------------------------------------------------------------------
2.泛化(Generalization):
UML表示法:实线 + 三角形
简单点A继承B就是泛化了,注意,A实现接口C也是泛化。
----------------------------------------------------------------------------------------------------------------------------------------
3、依赖(Dependency):
UML表示法:虚线 + 箭头
可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、临时性的、
它们的联系非常弱的,但是B类的变化会影响到A;比如某人手机被抢了,需要报警找回手机,
此时人与警察之间的关系就是依赖;表现在代码层面,为类B作为参数被类A在某个method方法中使用;
------------------------------------------------------------------------------------
4、聚合(Aggregation):
UML表示法:空心菱形 + 实线 + 箭头
聚合是关联关系的一种,是较强的关联关系,强调的是整体与部分之间的关系。
当对象A被加入到对象B中,成为对象B的组成部分时,对象B和对象A之间为聚合关系。
----------------------------------------------------------------------------------------------------------------------------------------------------------
5、组合(Composite)
UML表示法:实心菱形 + 实线 + 箭头
对象A包含对象B,对象B离开对象A没有实际意义。这是一种更强的关联关系。例如,人包含脚,脚离开人的躯体就失去了它应有的作用。
再如: Window程序由菜单、状态栏、按钮等组合而成。
--------------------------------------------------------------------------------------------
---->>更多精彩内容
- UML 类与类之间的关系
- 类与类之间的关系
- UML 类与类之间的关系
- UML 类与类之间的关系
- UML 类与类之间的关系
- UML 类与类之间的关系
- 类与类之间的关系
- 类与类之间的关系
- 类与类之间的关系
- 类与类之间的关系
- 类与类之间的关系
- UML 类与类之间的关系
- UML 类与类之间的关系
- 类与类之间的关系
- UML类与类之间的关系
- 类与类之间的关系
- 类与类之间的关系
- java类与类之间的关系
- maven 简单实用教程
- jQuery参考实例 1.14 获取、设定、删除DOM元素的属性
- 2个Android蓝牙无法连接的原因和解决方法
- word查找与替换通配符教程
- 火狐浏览器使用audio标签的时候注意
- 类与类之间的关系
- 我所理解的设计模式(C++实现)——抽象工厂模式(Abstract Factory Pattern)
- accesslog或者cookie'log的shell常用分析脚本
- NMI管脚
- 新安装的tomcat,可以启动成功,但访问http://localhost:8080时却报了404错误
- 反射的影响,形成机理及设计对策
- 关于一款优秀的Jquery插件-Colorbo…
- Ffmpeg使用语法
- php中使用parse_url()对网址进行解…