首页 > 其他 > 详细

UML基本介绍

时间:2019-03-24 16:32:14      阅读:135      评论:0      收藏:0      [点我收藏+]

下面是UML类图中的基本用法:

 

技术分享图片

1.类表示法:

以动物为例,该图共分为三层,第一层为类名,斜体表示该类为抽象类,第二层为类的属性或者字段,第三层是类的方法或者行为,其中,二三层中的+表示public,-表示private,#表示protected

技术分享图片

2.接口表示法:

接口表示法有两种方式,一种是与类表示法相似,主要区别在于接口表示法中第一层会标有interface字样;第二种表示法是棒棒糖表示法,如下图所示

(1)矩形表示法

技术分享图片                   

(2)棒棒糖表示法

技术分享图片

3.彼此之间的关系的连接方式:

a.继承类:空心三角形+实线

技术分享图片

b.继承接口:空心三角形+虚线

技术分享图片

c.关联关系:实线箭头

技术分享图片

d.依赖关系:虚线箭头

技术分享图片

e.聚合关系:空心菱形+实线箭头

技术分享图片

f.组合关系:实心菱形+实线箭头

技术分享图片

4.几种关系介绍:

a.关联关系:

表示类与类之间的关联关系。如上图中,企鹅和气候之间具有关联性,企鹅需要知道气候的变化,了解气候规律,当一个类知道另一个类时,可以用关联关系表示。

b.聚合关系:

聚合表示一种弱的拥有关系,体现的是A对象可以包含B对象,但是B对象却不能包含A对象。如上图中,大雁是群居动物,每一只大雁都是属于一个雁群,一个雁群可以有多只大雁,彼此之间满足聚合关系。

c.组合关系

组合关系是一种强的拥有关系,体现了严格的部分与整体的关系,部分和整体的周期性一样。如上图中,鸟和其翅膀是组合关系,因为它们是部分与整体的关系,并且鸟和翅膀的周期一样。

d.依赖关系:

如上图中,动物要有生命力,需要氧气水和食物等,也就是动物依赖氧气和水。

 

本文主要参考《大话设计模式》这本书

 

UML基本介绍

原文:https://www.cnblogs.com/alice-cj/p/10588651.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!