软件工程 填空题 标准 ★ 精品

装饰模式动态扩展功能 — 软件工程填空题

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

题目
某订单金额计算组件 calculate() 返回 500。现有两个装饰器:折扣装饰器 D 将所包装对象的返回值乘以 0.8;满减装饰器 R 将所包装对象的返回值减去 50。若将 calculate 对象用这两个装饰器各包装一次,最终 calculate() 返回 350,则最外层的装饰器是 ___(填 D 或 R)。