zoukankan      html  css  js  c++  java
  • UML中的六大关系

    1、UML中的关系主要有六种:继承、实现、依赖、关联、聚合、组合。

      继承:用extends表示

      

      实现:用implements表示

      

      依赖:简单理解就是一个类A使用到了类B,B的变化会影响到A,好比人要坐船,人和船之间就是依赖的关系,但是依赖关系比较弱,有一定的偶然性,在代码层面,就是类B作为参数被类A在某个method方法中使用。

      

      关联:是一种强依赖关系,一般是长期性的,关联可以是单向和双向的,表现在代码层面,为被关联类B以类属性的形式出现在关联类A中,也可能是关联类A引用了一个类型为被关联类B的全局变量。

      

      聚合:体现的是整体与部分、拥有的关系,即has-a的关系,体现整体和部分的关系,但是二者是可以分开的,有各自的生命周期,在代码层面和关联关系是一样的。

      

      组合:是关联的特例,是contains-a的关系,关系比聚合强,体现整体和部分的关系,二者不可分离,整体生命周期结束,则部分生命周期也结束,在代码层方面和关联关系一致。

      

  • 相关阅读:
    Hihocoder-小Hi的烦恼
    Python包下载与离线安装
    Shell输出颜色设置
    MySQL主从配置
    MySQL初始化与用户配置
    [转]常用 GDB 命令中文速览
    搭建github静态博客
    树莓派上手
    vim安装与配置
    数组,看了你就懂了!
  • 原文地址:https://www.cnblogs.com/qducn/p/6892707.html
Copyright © 2011-2022 走看看