类之间关系

依赖:[虚线箭头]临时性的关系 【低耦合】

类A把类B的实例作为方法里的参数使用
类A的某个方法里使用了类B的实例作为局部变量
类A调用了类B的静态方法

关联:[实线箭头]长期平等的关系【低耦合】

A类需要B类作为它的属性,以进行一定的`读`操作

聚合:【实线空心菱形】部分和整体都可以独立存在

A类(在一定情形下)属于B类内,即A类可以独立于B类存在 [驾驶员和汽车,老师和大学]

组合:【实心菱形】没有了整体,部分也就不存在了

A类属于B类,即A类不可以独立存在[嘴属于头]

泛化:【空心三角箭头实线】继承关系

实现:【空心三角箭头虚线】类中方法实现了接口中所声明的所有的抽象方法

你可能感兴趣的:(方法&策略,开发规范,c++)