UML类图(大话设计模式)

目录

1、UML中的图

1.1类图

1.2接口图

2、类与类,类与接口之间的关系

2.1类与类之间的关系符号表示:

2.2类与接口之间的关系符号表示:

3、各种关系符号的图解

3.1继承关系

3.2关联关系:知道,了解

3.3聚合关系:个体与群体之间的关系

3.4合成关系:部分与整体之间的关系

3.5依赖关系:动物需要氧气和水才可以存活,所以他们之间是依赖关系

3.6类与接口之间的实现关系

4、UML类图图示样例


1、UML中的图

1.1类图

“动物”矩形框代表一个“类”。类图分为三层:

第一层显示类的名称,如果是抽象类,使用斜体。

第二层是类的特性,通常是属性(field)。

第三层是类的操作,通常是方法或者行为(method)。

那么属性/方法名称前加的加号和减号是什么意思呢?它们表示了这个属性或方法的可见性,UML类图中表示可见性的符号有三种:

· + :表示public

· - :表示private

· #:表示protected(friendly也归入这类)

 

1.2接口图

接口图:与类图的主要区别是顶端有<<interface>>显示,第一行是接口名称,第二行是接口方法。

接口第二种表示方法:棒棒糖法。唐老鸭类实现“讲人话”的接口。

 

2、类与类,类与接口之间的关系

首先要注意动物,鸟,鸭,唐老鸭之间的关系符号。

2.1类与类之间的关系符号表示:

继承关系:空心三角形+实线

关联关系:实现箭头

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

合成关系:实心菱形+实线箭头    --------关联,聚合,合成都可以有基数的--------

依赖关系:虚线箭头

2.2类与接口之间的关系符号表示:

实现关系:空心三角形+虚线

 

3、各种关系符号的图解

3.1继承关系

3.2关联关系:知道,了解

3.3聚合关系:个体与群体之间的关系

3.4合成关系:部分与整体之间的关系

连接线两段的数字称为基数,表明一段的类可以有几个实例,如果有n个则对应是1-n。

3.5依赖关系:动物需要氧气和水才可以存活,所以他们之间是依赖关系

3.6类与接口之间的实现关系

4、UML类图图示样例

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值