UML中的类图

本文总结自Design Patterns Explained A New Perspective on Object-Oriented Design第2版。

 

类图:它是UML中的最基本的一个,描述了类以及类与类之间的关系。

 

有如下几种关系:

【1】Is-a:当一个类是某种另一个类,这就是is-a关系。比如说Point,Line,Square(is-a)Shape

【2】当2个类之间存在associations(关联)时,有如下关系:

(1)一个类含有另一个类:has-a

(2)一个类使用另一个类:uses-a

(3)一个类creates另一个类

 

也可以这样说:

(1)被包含的项是包含项的一部分(比如汽车中的引擎),这是组合关系【但Gun of four说是聚合】

(2)我有一组东西,它们可以独立存在(比如飞机场中的飞机),这是聚合【但Gun of four说是组合】

 

聚合用空心菱形加直线。

组合用实心菱形加直线。

使用也就是依赖用虚线加箭头。

继承用空心三角形加直线。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值