ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 组合聚合复用原则 聚合(Aggregation)表示一种弱的‘拥有’关系,是整体和个体之间的关系,即has-a的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期。 合成(Composition)则是一种强的'拥有'关系,他体现的是一种contains-a的关系,这种关系比聚合更强,也称为强聚合。体现了严格的部分和整体关系,部分和整体的生命周期一样。 组合聚合复用原则又叫合成复用原则,就是在一个新的对象里通过关联关系(组合关系、聚合关系)来使用一些已有的对象,使之成为新对象的一部分;新对象通过委派调用已有对象的方法达到复用功能的目的。简而言之,尽量使用 组合/聚合 的方式,而不是使用继承。