UML类图

2020-09-07  本文已影响0人  爱吃鱼的鸡米

1. 继承(略)

2. 实现(略)

3. 依赖:

【关系】一个类Class_A使用到了另一个类Class_B,而这种使用关系是具有临时的、偶然的、较弱的。但是Class_B类的变化会影响到Class_A,只是影响地少一点。 它表现的是一种使用的关系,所以要尽量不使用双向的互相依赖。
【方向】虚线普通箭头,指向被使用者

class Class_A{
    void func(Class_B b){ ... }
}

4. 关联:

【关系】体现的是两个类之间的一种强依赖的拥有关系,比如Class_B是Class_A的成员变量
【方向】实线普通箭头,指向被拥有者

class Class_A{
    Class_B b;
}

5. 聚合:

class Class_A{
    Class_C c;
}

class Class_B{
    Class_C c;
}

6. 组合

上一篇 下一篇

猜你喜欢

热点阅读