设计模式七大原则之合成复用原则(Composite Reuse Principle)
合成:表示一种强的拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。
合成关系用实心的菱形+实线来表示,如下图:
聚合:表示一种弱的拥有关系,体现的是A对象可以包含B对象,但是B对象并不是A对象的一部分。
聚合关系用空心的菱形+实线来表示,如下图:
附:本次演示的项目地址
https://github.com/syshlang/java-design-principle
合成:表示一种强的拥有关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。
合成关系用实心的菱形+实线来表示,如下图:
聚合:表示一种弱的拥有关系,体现的是A对象可以包含B对象,但是B对象并不是A对象的一部分。
聚合关系用空心的菱形+实线来表示,如下图:
附:本次演示的项目地址
https://github.com/syshlang/java-design-principle