Java类之间的关系: 依赖,关联,聚合,组合
依赖:常以方法参数的形式出现
关联:可以单向也可以是双向,常以成员变量的方式出现
聚合:一种特殊的关联关系,表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体。如电脑和鼠标
组合方式: 也是一种特殊的关联关系,表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在。组合关系的“部分”,是不能在整体之间进行共享的,就像乐队组合相似,成员之间是相互关联的,任何一个成员单飞都会造成组合破裂
Java类之间的关系: 依赖,关联,聚合,组合
依赖:常以方法参数的形式出现
关联:可以单向也可以是双向,常以成员变量的方式出现
聚合:一种特殊的关联关系,表示两个对象之间是整体和部分的弱关系,部分的生命周期可以超越整体。如电脑和鼠标
组合方式: 也是一种特殊的关联关系,表示两个对象之间是整体和部分的强关系,部分的生命周期不能超越整体,或者说不能脱离整体而存在。组合关系的“部分”,是不能在整体之间进行共享的,就像乐队组合相似,成员之间是相互关联的,任何一个成员单飞都会造成组合破裂
评论区