我正在使用GoF一书学习设计模式课程。 我遇到了以下问题:
“如果你没有部分整体,你会使用复合图案吗? 层次?换句话说,如果只有少数对象有孩子和 你收藏的几乎所有其他东西都是一片叶子(叶子上有一片叶子) 没有孩子),你还会使用复合模式来建模这些 对象?“
我认为答案是否定的,因为你没有一个好的树结构,复合材料的目的是能够忽略树叶和复合材料之间的差异。
然而,其他人有这个答案:
“这种设计模式肯定会成为这种模式的候选者 案件。尽管大多数物体都是叶子,但那些叶子可以是叶子 由复合对象引用和组织的部分。事实上,这是 使用一种复合材料实现大多数复合材料设计的方式 对象分组多种类型的叶对象“