软件工程 选择题 标准 ★ 精品

装饰与组合模式对比 — 软件工程选择题

软件设计模式 结构型模式之二:装饰与组合 AI 三重审校通过

题目
下列关于装饰器模式与组合模式的对比,说法正确的是: A. 装饰器模式适合构建树形部分—整体层次结构,组合模式适合在运行时动态给单个对象叠加职责 B. 两者都要求聚合多个子节点以形成整体,区别仅在于节点数量不同 C. 装饰器模式中装饰类与被装饰类实现同一接口,层层包装后调用者无需感知新增职责;组合模式则通过统一接口让客户端以一致方式处理叶子和容器节点 D. 装饰器模式在编译期固定对象职责且不可撤除,组合模式则只能处理叶子节点而无法递归包含子节点