在java类图中有几种关系,继承关系、关联关系、聚合关系、合成关系、依赖关系。其中贯穿的都是面向对象的思想。
继承关系:分为三种,包括类与类之间的继承、接口与接口之间的继承以及类对接口的实现。
关联关系:一个类中声明了另一个类的实例变量,这就构成了关联关系,表示一个类关联了另外一个类,这样在这个类中就 可以访问另外一个类的属性和方法,达到代码复用。如果另外一个类中也声明了当前类的实例变量那么这就构成了双向关联关系,但是双向关联是不被鼓励使用的,因为灵活性、可插拔性不好。
聚合关系:是关联关系的一种,聚合关系比关联关系更强,表示的是整体和部分之间的关系。也是通过实例变量关联的。
合成关系:比聚合关系更强的关联关系,也是表示的是整体和部分之间的关系,但是在合成关系中,整体负责部分的生命周 期管理。关联关系、聚合关系、合成关系,这三种关系必须从面向对象的角度加以区分。
依赖关系:可以理解为一个类的某种行为依赖另外一个类,通过方法中参数引用得到另外一个类的实例变量,而不是通过关 联关系。
在java中就这几种关系,在框架中架构代码复用都是这几种关系,灵活运用方能设计出好的框架。
个人理解的现实生活中的关系,包括子女继承父母的关系,一个人与其他人之间的关系网络,一个人在完成某件事情的时候与所依赖的人之间的关系。这些关系之间是错综复杂的。
分享到:
相关推荐
本文向大家简单介绍一下UML类图关系,UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。希望本文的介绍对你的学习有所帮助。
UML类图在关系数据库中的实现,uml的类图在数据库的实现方法,具体的应用案例。
类图及其关系 确定你设计的篮球比赛系统模型的类以及它们包含的信息(名称、属性和方法) 分析系统并确定这些类之间的关系(依赖、泛化、实现、关联),如果是关联关系还需要给出关联的属性
uml 作业 类图 视图 关系图 uml 作业 类图 视图 关系图
大家知道,UML类图之间的关系确实难以理解,而诸多教材中的解释又各不相同;我是查阅了了很多教程后,总结出的相对具有共性的解释了; 实例介绍了类图之间的关系及面向对象的相关概念 同时,介绍了EA下类图各关系的...
UML类图各种关系详解 包括 继承 实现 聚合 等等 一张图道出类之间的各种关系 直观容易
QT5的类图,包含了QT的所有的类,以及类之间的关系,非常全面,非常清晰,值得收藏。
计算机工程的论文 在介绍代码自动生成技术产生的背景及其应用的基础上,研究从 UML 类图到关系型数据库表之间的映射规范和映射实现方式
UML类图-关系数据库之间的映射[收集].pdf
清晰简单的UML标识说明,对UML建模初学者十分有用。
shiro认证 类图关系简化版
shiro授权类图关系简化版
UML类图关系大全
UML类图与类的关系详解,UML类图与类的关系详解,UML类图与类的关系详解
这是一个根据动物生存关系编写的类图关系,详细介绍了类图的关系及代码写法。。
在介绍代码自动生成技术产生的背景及其应用的基础上,研究从 UML 类图到关系型数据库表的代码生成方法,其中包括 UML类图到关系数据库表之间的映射规范和映射实现方式。最后分析了研究过程中存在的一些问题。
UML中类图中的几个关系:关联、组合、聚 合、依赖关系
类图中常用的关系---
UML类图几种关系的总结