zoukankan      html  css  js  c++  java
  • UML图

    1.类

     分三层,类名,属性,方法。

    -表示private  
    #表示protected 
    ~表示default,也就是包权限  
    _下划线表示static  
    斜体表示抽象  

    2.接口

    有两种表示方法:

     矩形表示法

    斜体表示抽象方法。

     棒棒糖表示法

    圆圈旁边是接口名:讲人话()。接口方法在类中实现。

    3.类间关系

    3.1 类继承

     空心三角形+实线

    3.2 实现接口

     空心三角形+虚线

    3.3 关联

    当一个类知道另一个类,

     实线箭头

    在实现代码中反应:

     箭头出发的类中有箭头终点类的一个对象作为数据成员。

    3.4 聚合aggregation

    表示一种”弱“的拥有关系,A可以包含B,但B不是A的一部分:

     空心菱形+实线箭头

     3.5 组合composition

    强的拥有关系,体现严格的整体与部分关系,部分和整体生命周期一样

     实心菱形+实线箭头

    在构造函数中,初始化wing对象:

     3.6 依赖dependency

     虚线箭头

    实现中,用到了对应的类:

  • 相关阅读:
    SCU 3133(博弈)
    SCU 3132(博弈)
    hdu 5183(hash)
    hdu3329(2次dfs)
    hdu5179(数位dp)
    zoj2314(有上下界的网络流)
    CF 519E(树上倍增求lca)
    hdu1251(Trie树)
    SCU 2009(数位dp)
    【Leetcode】Letter Combinations of a Phone Number
  • 原文地址:https://www.cnblogs.com/BlueBlueSea/p/15433054.html
Copyright © 2011-2022 走看看