2019独角兽企业重金招聘Python工程师标准>>>
一、继承(泛化)
父类与之类之间的关系
二、实现
接口和实现类之间的关系。
三、关联
表示拥有的关系,包括双向关联和单向关联。
包含1-1,1-N,N-N等关系。比如老师和学生、钥匙和锁等。
四、聚合
聚合是整体和部分之间的关系,部分可以脱离整体存在,就好像车胎和汽车。
五、组合
组合是整体和部分之间的关系,但强调部分不能离开整体存在。公司与部门之间的关系就是组合,没有公司,部门便不存在。
组合也是关联关系中的一种。
六、依赖
体现在静态方法/变量、方法的传入参数、局部变量
关系强弱排序:
继承、实现 > 组合 > 聚合 > 关联 > 依赖