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