UML


UML

Unified Modeling Language- 统一建模语言

BA - 需求分析师

  1. powerndesigner
  2. starUML

掌握目标: 看懂箭头即可

类与类之间由弱到强关系是: *没关系 >** **依赖 > 关联 > 聚合 > 组合。*

依赖

虚线+箭头<——

可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的

public class A{


public void test(B b){
  //自己的功能
 
 //B类中的功能
 b.test();
}
}

public class B{

}

关联

箭头 实线+箭头<-

A类关联了B类 - A依赖于B

public class A{
private B b;
}

public class B{

}

组合关系

属于关联的一种 - 强调的是整体和局部的关系,这种关系非常紧密.整体是可以决定局部的生命周期的.

箭头 - 实线+实心菱形

package tech.aistar.uml.combination;

/**
 * 本类用来演示:属于关联的一种 - 强调的是整体和局部的关系,这种关系非常紧密.
 *            整体是可以决定局部的生命周期的.
 *
 * @author: success
 * @date: 2021/8/4 10:34 上午
 */
public class Baby {

    private Eye eye;

    private Hand hand;

    public Baby(){
        this.eye = new Eye();
        this.hand = new Hand();
    }

    public static void main(String[] args) {
        Baby b = new Baby();
    }
}

聚合关系

属于关联的一种 - 强调的是整体和局部的关系,这种关系较紧密.整体是可以不用决定局部的生命周期的 - 局部单独存在的

箭头 - 实线+空心菱形

public class Computer {
 private Cpu cpu;
 
 public Computer(Cpu cpu){
     this.cpu = cpu;
 }
}

文章作者: 码农耕地人
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 码农耕地人 !
  目录