UML的基本概念

Posted 飞行金鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UML的基本概念相关的知识,希望对你有一定的参考价值。

uml网上一搜一大堆,推荐一本书thinking in uml

把几个关键点记录下

 UML类图关系:泛化(继承)、实现、聚合、组合、关联、依赖

泛化(继承)--用于Interface和Interface之间,或者用于Class和Class之间

实现--指的是一个class类实现interface接口(可以是多个)的功能

关联:一个类是另一个类的成员变量,可以是单向的,也可以是双向的。

依赖:一个类的某个方法参数类型为另一个类,或类A中实例化类B 则类A依赖类B。

聚合关系是关联关系的一种,是强的关联关系;关联和聚合在语法上无法区分

强弱排序
泛化(继承)= 实现 > 组合 > 聚合 > 关联 > 依赖

三角形为实现和泛化,表示上下关系,其中虚线为实现
菱形为聚合和组合,表示组成关系,其中空心为聚合
箭头为关联和依赖,表示平级关系,其中虚线为依赖

UML的基本图

静态图分为:用例图,类图,对象图,包图,构件图,部署图。

动态图分为:状态图,活动图,协作图,序列图

以上是关于UML的基本概念的主要内容,如果未能解决你的问题,请参考以下文章

UML的概念模型

UML与数据库应用系统

软考重点8 面向对象及数据库

UML各种图总结

UML的九种图

统一建模语言——UML