小男孩儿 2015-06-26
继承(泛化),Generalization:接口间继承;对象间继承
实现,Realization :对象实现接口
依赖 > 关联 > 聚合 > 组合
依赖:
1、A类是B类中的(某中方法的)局部变量
2、A类是B类方法当中的一个参数
3、A类向B类发送消息,从而影响B类发生变化
关联:单向关联、双向关联、自关联、重数性关联
单向关联:B是A的成员属性
双向关联:A是B的成员属性,B是A的成员属性
自关联:成员属性是类本身,如,树形节点对象Node
重数性关联
聚合:
成员类是整体类的一部分,即成员对象是整体对象的一部分,但是成员对象可以脱离整体对象独立存在
如,汽车和轮胎的关系
组合:
成员类是整体类的一部分,而且整体类可以控制成员类的生命周期,即成员类的存在依赖于整体类,不可独立存在
如,人和头的关系