当前位置: 首页 > news >正文

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. 六种关系之间的区别:泛化>实现>组合>聚合>关联>依赖
http://www.lryc.cn/news/115756.html

相关文章:

  • uniapp实现微信小程序长按二维码扫码加群或好友
  • 轮转数组(每日一题)
  • jmeter使用步骤
  • Ts中泛型的理解与使用
  • uniapp使用eatchs雷达图
  • PostgreSQL jsonb
  • Spring系列四:AOP切面编程
  • VS+Qt+C++旅游景区地图导航源码实例
  • 回调函数和一般函数的区别
  • 使用vite创建Vue/React前端项目,配置@别名和Sass样式,又快又方便
  • 从前序与中序遍历序列构造二叉树,从中序与后序遍历序列构造二叉树
  • 【JS常见数据结构】
  • 算法基础之插入排序
  • InfoQ 分享
  • Jupyter Notebook 遇上 NebulaGraph,可视化探索图数据库
  • 人类与机器的分类不同
  • WEB安全-SQL注入,CSRF跨站伪造,OXX跨站脚本
  • 【HDFS】客户端读某个块时,如何对块的各个副本进行网络距离排序?
  • 【数字化处理】仿生假体控制中肌电信号的数字化处理研究(Matlab代码实现)
  • 谷歌推出Flax:JAX的神经网络库
  • PDF换行的难度,谁能解决?
  • 山东布谷科技直播程序源码使用Redis进行服务器横向扩展
  • symfony3.4中根据角色不同跳转不同页面
  • Dockerfile部署golang,docker-compose
  • 什么是Linux,如何在Windows操作系统下搭建Linux环境,远程连接Linux系统
  • Ubuntu下RabbitMQ安装与简单使用
  • 力扣62.不同路径(动态规划)
  • TypeScript 泛型的概念和基本使用
  • redis的事务和watch机制
  • objectMapper.getTypeFactory().constructParametricType 方法的作用和使用