关联、聚合、组合、依赖、继承、实现简述
关联 比如链表中的ListNode prev next 这种属于自关联。还有一种表现为在A中定义一个B类的成员变量,在B中定义一个A的成员变量,这种属于双向关联,只有一方关联就称为单向关联。
聚合 多个成员变量聚合在一起组成一个对象,比如轮胎、车门、方向盘组成汽车。多个成员变量可以独立存在。
组合 多个成员变量组合成一个对象,鼻子,眼睛,耳朵等组合成一个主体,成员变量的生命周期与主体对象等同。
依赖 method.test(Object a) 方法参数中调用了其他对象,产生了依赖关系
继承 extend
实现 implement