知识卡片
整体部分一致
内容
组合模式让叶子对象和容器对象共享接口,客户端能一致地处理单个对象和对象树。它适合层级结构天然存在,且操作可递归传播的场景。发散:一致性会简化客户端,但也可能模糊叶子不该支持的操作。
参考来源
- 位置:第4章《结构型模式》4.3节「Composite(组合)」1.意图(源文件:_epub-src/OEBPS/Text/part0072.xhtml)
- 结论依据:原文明确给出组合模式的意图——将对象组合成树形结构以表示'部分-整体'的层次结构,使得用户对单个对象和组合对象的使用具有一致性,直接支持卡片对组合模式让叶子对象和容器对象共享接口、客户端能一致处理单个对象和对象树的论述。
- 原始内容:"将对象组合成树形结构以表示'部分–整体'的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。"