UML的概念模型

 

UML的概念模型

UML 的三个基本构造块:事物、关系和图。

UML的四种关系:依赖、泛化、关联和实现。

--依赖:一个类使用了另一个类,通常依赖关系是一个类操作的型构中用到了另一个类的定义。图示为一条带虚线的箭头。

--泛化:类和其子类之间的关系。叫做泛化,也就是继承。图示为:空心三角形和实线。

--关联:类的实例之间存在的某种关系,图示为:无向的实线,可以有实心箭头表示方向。可以有数量之间的对应关系,如1*等关系。

--实现:类和接口之间的关系。用在两个地方:接口和实现他们的类和构建之间,用例和实现他们的协作之间。图示为带虚线的空心三角形。

 

1.     实心菱形与空心菱形:UML中聚集(Aggregation)与组合(Composition)

 

菱形表示两个类之间的关联关系是是聚合关系。聚合关系表示的是两个类是整体与部分的关系。

空心的叫聚合,实心的叫组合
组合的对应关系较聚合要强,组合是关联的主方(箭头指向的那一方)负责另一方的生命周期:即 组合对象和组合而成的对象,是强一对一关系,比如你的细胞不会即输入你又属于别人(似乎你不是联体人士),而你会有很多细胞。部分的生命周期在它们组成整体时就在整体的生命周期中,而整体的消亡,也代表部分的灭亡。而聚合却不一定;

 

2.       箭头表示可访问性,即箭头所指的一端能被另一端访问,逆向则不行

3.       实现(Realization):在UML中,实现关系用一个带空心三角形的箭头来表示,箭头方向指向接口

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值