UML详解

鉴于网上大多数博文都是只说了部分,这里我详细介绍一下。

下面是一张典型的UML图:


一),UML是什么?

UML是统一建模语言。它是面向对象的标准化建模语言。

二),UML的组成

主要分为三种构造块:事物,关系,图。

事物: 用来描述模型的静态成分。比如上面的公司,部门,人,身份证

关系:就是事物之间的关系。比如上面部门与公司的连线。

图:事物与关系组成一起,就是图。比如上面整个图片就是一个图

三), 事物

事物分为:结构事物,行为事物,分组事物和注释事物。

结构事物:结构事物包括类,接口,协作,用例,主动类。构建,制品,节点。图1-1

行为事物:包括交互,状态机,活动(不是续线的箭头也代表事物,不要搞混了哟)。图1-2

分组事物:说白了就是将事物分组,每一个分组被视为一个包。图1-3

注释事物:就是起一些注释用的事物。图1-4

四),关系

关系分为:依赖,关联,泛化,实现

1)依赖

说明:说白了就是离开了就活不了的意思。就是类A与类B密不可分,类A改变类B必须改变。

图示:

表示A依赖于B

2)关联

说明:说白了就是事物之间有关系。关联分为很多,比如组合,比如聚合。组合,聚合顾名思义就好。

图示:

箭头所指方向为组成部分

3)泛化

说明:泛化指的是对一类事物概括。就好比所有子类都能被笼统的被视为父类一样。

图示:

箭头指向泛化的一边(父类)

4)实现

说明:实现就是满足某个事物约定。

图示:

箭头指向约束的一边(接口)

五)图

图有很多种。这里只是列举一下,感兴趣的可以自己查阅资料看一下。

类图,对象图,用例图,序列图,通信图,状态图,活动图,构建图,部署图,组合结构图。。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值