类之间的关系

1、类关系

继承、实现、依赖、组合、聚合
继承:一个类继承另一个类;
实现:一个类实现另一个接口;
依赖:一个类作为另一个的局部变量,方法的参数,临时对象等;
组合:一个类中使用了另一个类,如作为成员变量等属性,该类和类中的该成员变量生命周期一致;
聚合:一个类中使用了另一个类,如作为成员变量等属性,该类和类中的该成员变量生命周期不一致,二者可以分隔存在。

//继承
class ClassA extends Base{}
ClassA --|> Base
//实现
class ClassB implements ICallback{}
ClassB ..|> ICallback
//依赖
class Parm{}
class ClassC{
    +doThings(Parm)
}
ClassC ..> Parm
//组合
class Combination{}
class ClassD{
    Combination combination
}
ClassD *-- Combination
//聚合
class Polymerization{}
class ClassE{
    Polymerization polymerization
}
ClassE o-- Polymerization

类之间的关系_第1张图片

你可能感兴趣的:(production,tool,开发语言)