共 6 道题目
解析:统一接口是组合模式的目的:复制、删除、求大小都可对树根发起。
解析:组合节点包含 Component,而 Component 又可以是组合节点,从而表达任意深度的目录树。
解析:安全式组合把 add/remove 只放在 Composite;透明式虽声明在 Component,叶子也往往拒绝这些操作。
解析:容器的操作委托给孩子再汇总,这是组合模式处理树形结构的标准手法。
解析:透明式:客户端统一看到管理子节点的方法;安全式:这些方法只出现在 Composite,叶子接口更干净。
解析:统一接口 + 递归结构,使复杂树操作在客户端看来只是对根节点的一次调用。