zoukankan      html  css  js  c++  java
  • [UML]UML中几种类间关系

      UML中类间关系主要有六种,分别是继承、实现、依赖、关联、聚合、组合

      1.继承

        继承是指A类继承B类,继承它private除外的所有属性和方法,这种关系是最常见的关系,在java中使用extends表示类的继承关系。

      2.实现

        实现是指A类实现B接口的方法,在java中使用implements表示类的实现关系。

      3.依赖

        依赖是指A类使用了B类,而且这种关系是偶然性的、临时性的、非常弱的,但B类的变化会影响A类。

      4.关联

        关联是类之间或类与接口之间语义级别的强依赖关系,这种关系比依赖更强,不在依赖的偶然性,不是临时性的,一般是长期性的。

      5.聚合

        聚合是关联中的一种特列,这种关系表现为has-a,此时整体和部分是可以分离的,他们具有独立的生命周期,部分可以属于多个整体对象,比如电脑和cpu之间的关系,这种关系和关联关系是一致的,只能从语义级别分别。

      6.组合

        组合也是关联中的一种特别,这种关系表现为contains-a,它比聚合更强,同样是体现整体和部分之间的关系,但整体和部分是不可分离的,整体的生命周期结束则部分的生命周期也随之结束,比如人和人的大脑。

  • 相关阅读:
    关于带权并查集
    Connections in Galaxy War ZOJ
    Supermarket POJ
    并查集判树 poj 1308
    最长异或值路径【字典树应用】
    最大异或对
    trie字典树【模板题】
    UVA536 二叉树重建 Tree Recovery
    UVA1584环状序列 Circular Sequence
    【CodeForces 622F】The Sum of the k-th Powers
  • 原文地址:https://www.cnblogs.com/jerry19890622/p/3584029.html
Copyright © 2011-2022 走看看