类和类之间的守则(UML)
耦合性:继承、关联、单向关联、聚合、组合、依赖
继承:基类是派生类的一部分
关联:假设A关联B,则A has 多个B的指针或者引用,两者生命周期不一致
单向关联:假设A关联B,则A has 一个B的指针或引用,两者生命周期不一致
聚合:假设A聚合B,则A has B的指针或引用
组合:假设A组合B,A的数据成员有B的对象
依赖:假设A依赖B,A的成员函数参数 或 返回值 或 局部变量内,有B的指针或者引用
耦合性:继承、关联、单向关联、聚合、组合、依赖
继承:基类是派生类的一部分
关联:假设A关联B,则A has 多个B的指针或者引用,两者生命周期不一致
单向关联:假设A关联B,则A has 一个B的指针或引用,两者生命周期不一致
聚合:假设A聚合B,则A has B的指针或引用
组合:假设A组合B,A的数据成员有B的对象
依赖:假设A依赖B,A的成员函数参数 或 返回值 或 局部变量内,有B的指针或者引用