[大话设计模式]UML类图基本图示法,以及PowerDesigner的工具板介绍

本文深入解析UML中的六种关键关系:继承、实现接口、聚合、组合、依赖和关联,详细介绍了每种关系的概念及在PowerDesigner中的实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


在这里插入图片描述

矩形方块讲解

在这里插入图片描述
在这里插入图片描述

继承关系

在这里插入图片描述
PowerDesigner中对应实现继承关系对应的工具板是Generalization
在这里插入图片描述

实现接口

在这里插入图片描述
PowerDesigner中对应实现接口对应的是Realization
在这里插入图片描述

聚合关系

概念:
聚合关系表示的是一种整体与个体之间的关系.

聚合是一种弱的’拥有’关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分(摘抄自<<设计模式>>)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-suNpoUWx-1594610867254)(https://imgblog.csdnimg.cn/20200713112519281.png)]上面的数字表示 一个雁群对应多个大雁
PowerDesigner中对应实现聚合关系的图标是Aggregation:
在这里插入图片描述

组合关系

概念:
用来表示个体与组成部分之间的关联关系(比如鸟和翅膀 学生和心脏)

组合表示的是一种"强"的拥有关系,体现了严格的部分与整体的关系,部分和整体的声明周期一样(摘抄自<<设计模式>>)

在这里插入图片描述
其中数字表示 一个鸟有两个翅膀
PowerDesigner中对应实现组合关系的图标是Composition:
在这里插入图片描述

依赖关系

概念:
表示对象之间的依赖关系,比如动物需要氧气和水
在这里插入图片描述
PowerDesigner中对应实现依赖关系的图标是Dependency:
在这里插入图片描述

关联关系

概念:
当一个类"知道"另外一个类时,可以说两者是关联的.
也可以理解为一个类可以访问另外一个类的信息.比如企鹅会"知道"气候,就可以说企鹅和气候是关联的
在这里插入图片描述
PowerDesigner中对应实现关联关系的图标是Association
在这里插入图片描述
总结:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值