zoukankan      html  css  js  c++  java
  • 【UML】:类图

    1  实线/虚线 + 三角空心箭头:

    • 继承extends:实线,三角空心箭头指向父类,子类指向父类,子类 is a 父类。
    • 实现implements:虚线,三角空心箭头指向接口,类指向接口,类 实现 接口方法。

    2  实线/虚线 + 箭头: 

    • 关联:实线,一个类中有另一个类对象做属性(成员变量),箭头指向成员变量的类。
    • 依赖:虚线,一个类中有另一个类对象做入参或返回值,箭头指向入参或返回值的类。

    3  实心菱形/空心菱形 + 箭头:

    • 组合:实心菱形,整体和局部关系,强关系,整体 contains a 局部,相同生命周期,  菱形指向整体,箭头指向局部,  2只翅膀+2条腿+1个头+1个身子  组合成 鸟。
    • 聚合:空心菱形,整体和个体关系,弱关系,整体 has a 个体,不同生命周期, 菱形指向整体,箭头指向个体, 鸟  聚合成  鸟群。

    4  数字:

    • 0..1    0或1个实例
    • 0..*    0或多个实例
    • 1..1    1个实例
    •       只能有1个实例
    • 1..*    至少有1个实例 

    5  例子:

  • 相关阅读:
    Single Number II
    Best Time to Buy and Sell Stock
    Linked List Cycle
    Single Number
    Max Points on a Line
    Strategy
    LRU Cache
    Word Break II
    Text Justification
    Median of Two Sorted Arrays
  • 原文地址:https://www.cnblogs.com/wwcom123/p/10051573.html
Copyright © 2011-2022 走看看