UML入门

首先我们来看一个样例:


我们根据样例对其来进行分析:

一、首先,我们来看“动物”的矩形框,它代表一个类,总共分为三层,第一层为类的名称,如果是抽象类,则用斜体显示;第二层则表示类的特性,就是字段和属性;第三层表示类的操作,通常是方法。注意前面的符号,“+”表示public,“-”表示private,“#”protected

二、注意左下角的‘飞翔’,它表示一个接口图,与类图的区别主要是顶端有《interface》显示。第一行是接口名称,第二行是接口方法。接口还有另外一种表示方法,俗称棒棒糖表示法,就是唐老鸭类实现了“讲人话”的接口。

三、继承关系的表示方法为使用空心三角形+实线;接口实现关系的表示方法为使用空心三角形+虚线。类继承与接口实现的区别在于线的虚实

四、再来看看“关联”关系,当一个类“知道”另一个类时,我们就可以使用关联关系,如:企鹅需要‘知道’气候的变化。此关系是使用实线箭头表示

五、接下来我们来看看“聚合”关系,此关系表示的是一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。它的表示方法是通过一个空心的菱形+实现箭头,如雁群与大雁的关系。

六、说完’聚合‘,我们来看看’合成(组合)‘关系吧,它表示的是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。它的表示方法是通过实心的菱形+实线箭头。另外,在线的两段还有一个数字,这称为基数,表明这一端的类可以有几个实例。如鸟与翅膀的关系。我们看到鸟与翅膀所对应的数字分别为“1”和’2‘,这是因为一只鸟本来就要两个翅膀。如果一个类可能有无数个实例,则就用n来表示。同时,关联关系、聚合关系也可以有基数

七、最和,我们来看看"依赖"关系。此关系用虚线箭头来表示,如动物需要氧气和水。

至此,基本的介绍就到此为止,画一些基本的UML图应该是没点问题的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值