UML的类图规则

  1. public:+号 private:-号 protected:#号
  2. 类图多重关系:
    1. 泛化关系:
      1. 概念:也就是继承关系。
      2. 表示方式:用带空心三角形的直线来表示。
      3. 例子:动物和猫,人和老师
    2. 关联关系:
      1. 概念:用于表示一类对象与另一类对象之间的联系。
      2. 子关系:
        1. 双向关联:
          1. 表示方式:一条直线
          2. 例子:客户和产品
        2. 单向关联:
          1. 表示方式:一条线加上一个箭头
          2. 例子:客户和例子
        3. 自关联:
          1. 表示方式:一条线加上一个箭头指向自己
          2. 例子:文件夹
    3. 聚合关系:
      1. 概念:表示整体和部分的关系,两者可以相互分开。
      2. 表示方式:一个空菱形加上一条直线
      3. 例子:汽车和发动机,电脑和键盘,电脑和显示屏
    4. 组合关系:
      1. 概念:表示整体和部分的关系,两者不可以相互分开。
      2. 表示方式:一个实心菱形加上一条直线
      3. 例子:人和心脏
      4. 备注:键盘不是组合关系,电脑可以和自己的键盘,也可以和其他键盘一起。
    5. 实现关系:
      1. 概念:规定了接口和实现接口的类。
      2. 表示方式:虚线加上空心的三角形。
      3. 例子:一切的service层和他对应的impl的方法。动物接口和狗的类的实现接口。
    6. 六种关系之间的区别:泛化>实现>组合>聚合>关联>依赖
相关推荐
AM越.16 小时前
Java设计模式详解--装饰器设计模式(含uml图)
java·设计模式·uml
-Thinker18 小时前
UML 5种视图
uml
小林有点嵌2 天前
UML之时序图学习
学习·uml
小林有点嵌2 天前
UML之状态图学习
网络·学习·uml
小林有点嵌2 天前
UML之类图学习
学习·uml
小林有点嵌2 天前
UML之用例图学习
学习·microsoft·uml
小林有点嵌2 天前
UML统一建模语言概览
microsoft·uml
小林有点嵌2 天前
UML之活动图学习
服务器·学习·uml
阿闽ooo3 天前
抽象工厂模式实战:用C++打造家具生产系统(附UML图与完整代码)
c++·设计模式·抽象工厂模式·uml
Hy行者勇哥6 天前
UML 图表选型指南:基于内容类型的建模策略
uml