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  例子:

  • 相关阅读:
    JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
    Java内部类详解 2
    内部类详解(很详细)
    《JAVA与模式》之简单工厂模式
    《JAVA与模式》之适配器模式
    多态
    java Final关键字
    java实例初始化块
    tween.js
    three.js 之旅 (三)
  • 原文地址:https://www.cnblogs.com/wwcom123/p/10051573.html
Copyright © 2011-2022 走看看