我正在阅读《Head First设计模式》这本书,第382页上写道:
当你有一组具有整体部分关系的对象,并且希望能够统一对待这些对象时,可以使用组合模式。
很简单 - 集合中的任何对象都是 整体 构成的一部分,而作为一个整体的组合则是由 部分 组成的集合。
基本上,这个术语代表着基于较小对象的构建更大对象。在组合模式的背景下,大型和小型对象都是同一类的实例。
部分整体也与组合模式相关。 组合模式提供了一种将对象组合成一个整体并像处理单个对象一样处理的机制(这通常被称为部分整体层次结构)。