zoukankan      html  css  js  c++  java
  • UML类图的几个名词及对应符号

    实现(Implements)

    • 实现的符号为:(--- riangleright)

    箭头指向接口。

    泛化/继承(Inheritance)

    • 继承的符号为:$ — riangleright $

    箭头指向被继承的一方。

    依赖(Dependency)

    • 依赖的符号为:(--->)

    箭头指向被依赖的一方。

    对于A依赖于B:

    • 类B以参数的形式传入类A的方法,并在这个方法中调用B的方法。
    • 类B以局部变量的形式存在于类A的方法中(聚合是全局变量)。
    • 类A调用类B的静态方法

    关联(Association)

    • A类和B类通过C类关联。A类与B类用实线连接,C类通过虚线连接到实线上。
    • 关联的对象地位通常是平等的。

    聚合(Aggregation)

    • 聚合是关联的一种特殊类型。
    • 聚合用于描述“总体到局部”的关系。地位是不同的,一个是总体,一个是局部。
    • 在类里面,局部是总体的全局变量(依赖是局部变量)。

      注意与依赖区分。聚合也要将类B以参数的形式传入A的方法,但不是在传入的时候使用B,而是传给全局变量。

    聚合分为基本聚合(Basic aggregation)组合聚合(Composition aggregation)

    箭头指向“局部”。

    • 基本聚合
      符号为:(lozenge - >)
      空心菱形。从外部传入。

    • 组合聚合
      符号为:(lacklozenge - >)
      实心菱形。内部自己new。


    参考链接:
    The class diagram
    UML类图关系大全

  • 相关阅读:
    对象结构型
    对象结构型
    对象行为型模式
    定时任务(二)
    定时任务(一)
    kill端口-更新sql-添加字段
    获取ip和端口号
    List集合中的末位元素置首位
    首页报表数据展示(一)
    具体的类中包括枚举类写法
  • 原文地址:https://www.cnblogs.com/schaepher/p/6278527.html
Copyright © 2011-2022 走看看