zoukankan      html  css  js  c++  java
  • 0.UML类图

    UML类图——统一建模语言

       UML类图用于描述系统中类(对象)本身的组成和类(对象)之间的静态关系。类之间的关系:依赖、泛化(继承)、实现、关联、聚合、组合。

    1.依赖关系 Dependency

      只要是类中使用到了对方,那么它们之间就存在依赖关系。如果没有对方,连编译都通过不了。

       总结:①类中使用到了对方;②如果是类中的成员属性; ③如果是方法的返回类型; ④如果是方法中接受的参数类型; ⑤方法中使用到;

    2.泛化(继承) Generalization

      泛化关系实际上就是继承关系,是依赖关系的一种特例。如果A继承了B,则A和B存在泛化关系。

     3.实现关系 Realization

      实现关系是A类实现B接口,他也是依赖关系的特例。

     4.关联关系 Association

      关联关系实际上就是类和类的联系,他是依赖关系的特例。

      导航性:双向关系/单向关系

      多重性:1表示有且仅有1个;0…表示0或多个;0.1表示0或1个;n…m表示m个都可以;m…表示至少m个。

    5.聚合关系 Aggregation

      聚合关系表示整体和部份的关系,整体和部分可以分开。聚合关系是关联关系的特例,所以具有导航性和多重性。例如:

     6.组合关系 Composite

      组合关系也是整体和部分的关系,但整体和部份不可分开。例如:

       其中:set是聚合关系,new是组合关系。

  • 相关阅读:
    ZOJ 3631 Watashi's BG(dp+dfs)
    hdu 1506 Largest Rectangle in a Histogram(单调栈)
    csu 1392 Number Trick (数论)
    ACM 奋斗的小蜗牛
    ACM 16进制的简单运算
    ACM 交换输出
    ACM Longest Repeated Sequence
    ACM Arithmetic Expression
    ACM 素数
    ACM 无线网络覆盖
  • 原文地址:https://www.cnblogs.com/qmillet/p/12112247.html
Copyright © 2011-2022 走看看