UML之事物

UML的基本构造块:事物、关系和图;因为内容有点丰富,现在就先说一下UML的事物


(一)结构事物

1、类

是指一组属性、方法和关系的对象描述,如下图:

标注的可能有些混乱,稍微解释一下:小图标表示的事可见性问题

 
 
name    是   public   用  +   表示
age       是   private  用   -    表示
salary    是  protected  用#   表示
包级别的可见性    package  用  ~  表示

2、接口

外界对类的使用,是通过类或构件的方法来实现的,我们把为一个类或构件的一个服务的操作集称为接口;接口向外界声明了它能提供的服务,但是接口仅仅定义了一组操作的规范,它并没有给出操作的具体实现
    多态:不同对象收到同一个消息产生不同的行为

3、协作

指有意义的交互,一组对象为了完成某个任务,相互间进行的交互;把本质上,协作就是用例的实现

4、用例

为完成某个任务而执行的一序列动作,以实现某种功能,这些动作的集合称为用例实例。

用例是对一组用例实例共同特征的描述,用例与用例实例的关系,正如类与对象的关系。 

用例是用一个实线椭圆来表示的,在椭圆中写入用例名称。

5、主动类

指该类创建的对象至少拥有一个进程或线程,通过进程或线程控制任务的执行

它的表示和一般类相似,不过外边框是用粗线描述的

6、构件

也叫做组件,是一个相对独立的软件部件,比“类”更大的软件部件

把功能实现部分隐藏在内部,对外声明了一组接口(供给、需求接口)

7、节点

表示了一种可以计算的资源,指运行时存在的物理部件,通常具有存储空间(记忆能力)或处理能力

(二)行为事物

1、交互

在特定环境中共同完成任务的一组对象间交换的消息组成,用一条带箭头的秩序表示

2、状态机

一个状态机由多个状态组成

在对象生命周期内,在事件驱动下,对象从一种状态迁移到另一种状态的状态序列


(三)分组事物

包:

包的作用和文件夹类似——为了对行为事物、结构事物进行管理和分类

(四)注释事物

这个相对来说好理解多了,注释在某种程度上就是我们说的解释

……O(∩_∩)O

评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值