找回密码
 立即注册
首页 业界区 业界 【软件架构】 类和类的六种关系 Power Designer设计UML ...

【软件架构】 类和类的六种关系 Power Designer设计UML类图

涂流如 2025-6-6 09:38:18
UML(Unified Modeling Language)统一建模语言


  • power designer中给类的“操作”添加“输入参数”
    1.png

  • 查看所设计类的代码:
    2.png

类和类的六种关系

1 继承关系(泛化关系)

语义:子类和父类之间的关系
语法:extends
符号:
3.png
(子类指向父类)

  • power designer泛化关系图标
    4.png

  • 泛化关系举例
    5.png

2 实现关系

语义:类和接口之间的关系
语法:implements
符号:
6.png
(类指向实现的接口)

  • power designer实现关系图标
    7.png

  • 实现关系举例
    8.png

3 依赖关系

语义:一个类A使用到了类B,但这种关系具有偶然性、临时性且非常弱
语法:B作为A方法的参数或局部变量存在
符号:
9.png
(类A指向类B)

  • power designer依赖关系图标
    10.png

  • 依赖关系举例
    司机可以开所有车,车类型(B类)变了,驾驶方式(A类)也会变化
    11.png

4 关联关系

语义:比依赖关系强,这种关系具有必然性、长期性且强烈。有一对一、一对多、多对多、单向和双向关联。
语法:B作为A的成员变量存在
符号:
12.png
(类A指向类B)

  • power designer关联关系图标
    13.png

  • 关联关系举例
    一对多:顾客有很多订单,订单里面有很多商品
    14.png

5 聚合关系

语义:关联关系的一种特例,整体和部分的关系,整体和部分可以分离,生命周期不同(例如:公司和员工,班级和学生)has关系
符号:
15.png


  • power designer聚合关系图标
    16.png

  • 聚合关系举例
    17.png

6 组合关系

语义:关联关系的一种特例,整体和部分的关系,整体和部分不可以分离,生命周期相同(例如:人和心脏/头)contains关系
符号:
18.png


  • power designer组合关系图标
    19.png

  • 组合关系举例
    20.png


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册