UML类图

UML

1.Unified modeling language(统一建模语言),是一种用于软件系统分析和设计的语言工具,用于帮助软件开发人员进行思考和记录思路的结果

2.一套符号的规定,符号用于描述软件模型中的各个元素和他们之间的关系,比如注释、类、接口、依赖(使用)、关联、泛化(继承)、实现、聚合、组合

 

UML图

1.分类

(1)用例图

(2)静态结构图:类图、对象图、包图、组件图、部署图

(3)动态行为图:交互图(时序图与协作图)、状态图、活动图

2.核心:类图

 

类图

1.用于描述系统中的类(对象)本身的组成和类(对象)之间的各种静态关系

2.关系:依赖(使用)、泛化(继承)、实现、关联、聚合、组合

 

类图六大关系

1.依赖:在类中使用到了对方,那么他们之间就存在依赖关系

(1)使用情况:作为类的成员属性;作为方法的返回类型;作为方法接收的参数类型;作为方法中的局部变量

2.泛化:实际上是继承关系,是依赖关系的特例

3.实现:实际上是 A 类实现 B 接口,是依赖关系的特例

4.关联:实际上是类与类之间的联系,是依赖关系的特例

(1)具有导航性:即双向关系或单向关系

(2)具有多重性:一对一、一对多、多对一、多对多

5.聚合:表示整体和部分的关系,整体与部分可以分开

(1)是关联关系的特例,具有关联的导航性与多重性

6.组合:表示整体与部分的关系,整体与部分不可以分开

posted @   半条咸鱼  阅读(52)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示