14-1 组合模式讲解 定义与类型 将对象组合成树形结构以表示部分-整体层次。 类型:结构型模式。 示例:文件目录、菜单树。 应用场景 客户端需要统一处理树形结构的单个对象和组合对象。 需动态构建层次化对象。 优点 简化客户端代码,统一处理逻辑。 符合开闭原则,易于扩展。 缺点 类型限制复杂(需运行时检查)。 设计抽象化可能增加理解难度。 14-2 组合模式 Coding 业务场景 慕课网课程目录管理。 代码实现 // 抽象组件