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的关系,关系比聚合强,体现整体和部分的关系,二者不可分离,整体生命周期结束,则部分生命周期也结束,在代码层方面和关联关系一致。

      

  • 相关阅读:
    第 12 章 Docker Swarm
    第 1 章 虚拟化
    第 0 章 写在最前面
    第 11 章 日志管理
    第 11 章 日志管理
    第 11 章 日志管理
    第 11 章 日志管理
    第 11 章 日志管理
    第 11 章 日志管理
    第 11 章 日志管理
  • 原文地址:https://www.cnblogs.com/qducn/p/6892707.html
Copyright © 2011-2022 走看看