美文网首页
UML-类图

UML-类图

作者: 叶林舟 | 来源:发表于2017-03-09 14:28 被阅读30次

UML类图中,常见的几种关系:泛化、实现、关联、聚合、组合、依赖

泛化

定义:是一种继承关系,它指定了子类如何特化父类的所有特征和行为
箭头指向:带三角箭头的实线,箭头指向父类

实现

定义:是一种类与接口的关系,表示类是接口所有特征和行为的实现
箭头指向:带三角箭头的虚线,箭头指向接口

关联

定义:是一种拥有的关系,它使一个类知道另一个类的属性和方法关联可以使双向的,也可以使单向的。双向的关联可以有两个箭头或者代码体现:成员变量
箭头指向:带普通箭头的实心线,指向被拥有者
举例:老师 学生 课程(被拥有者 )

聚合

定义:是整体与部分的关系(车子 引擎 轮胎)聚合关系是关联关系的一种,是强的关联关系
代码体现:成员变量
箭头指向:带空心菱形的实心线,菱形指向整体

组合

定义:是整体与部分的关系,比聚合还要强的关系,如果整体没有,那么就不存在部分(公司 部门)
代码体现:成员变量
箭头指向:带实心菱形的实心线,菱形指向整体

依赖

定义:是一种使用的关系,所以要尽量不使用双向的互相依赖
代码体现:局部变量、方法的参数或者对静态方法的调用
箭头指向:带箭头的虚线,指向被使用者

相关文章

  • UML-类图

    UML类图中,常见的几种关系:泛化、实现、关联、聚合、组合、依赖 泛化 定义:是一种继承关系,它指定了子类如何特化...

  • UML-"类图"

    统一建模语言中的类图就是表示类的图,类图主要包含两部分:类的定义、类之间的关系。 类定义:用UML语言的方式表示某...

  • UML-类图

  • UML-类图

    类图用来做什么 类图,就是一个类的说明,与java、c++的类是一样的,只不过它是用图表示概括,包括了主要的属性、...

  • UML-类图-关系

    泛化,就是继承和实现接口。Is-a。 依赖,Class A依赖于Class B,则Class B体现为Class ...

  • UML-类图各功能讲解

    随着开发进度的进展,长期迭代项目需要进行模块化、组件化,到了后期架构图、类图往往是必不可少,针对这样的场景写下这篇...

  • UML-时序图

    序列图(Sequence Diagram),亦称为循序图,是一种UML行为图。有的人翻译为时序图,实际上是不准确的...

  • UML-活动图

    活动图有什么用 活动图描述了一次行为活动的流程,主要强调了行为活动的顺序和条件控制 活动图组成 开始(inital...

  • UML-时序图

    时序图有什么用 时序图是一个很好用很直观的图,它展示了消息是如何在各个对象之间流转的。 时序图的组成 对象(Obj...

  • UML-组件图

    组件图是做什么用的? 组件图是用来描述各个模块之间的相互关系的图。每个模块都有各自的功能职责,但是他们之间相互是如...

网友评论

      本文标题:UML-类图

      本文链接:https://www.haomeiwen.com/subject/ffwwgttx.html