下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
试卷 > 软考中级 > 软件设计师 > 2026年10月24日软考软件设计师考试《基础知识》真题及答案解析 > 本题我的试卷

某点单系统支持订购饮品。基础饮品固定,用户下单时可在不修改基础饮品类的前提下,动态选择添加一种或多种配料。 (3)为了让基础饮品和各种配料能够被统一当作同一类型来处理,通常会要求( )。

  • A配料之间必须通过继承形成严格的线性链路
  • B配料与基础饮品实现同一抽象接口(或继承同一抽象类)
  • C基础饮品必须是抽象类,配料必须是具体类
  • D配料不需要继承任何接口/父类,只要持有基础对象即可
正确答案B
答案解析
装饰器模式可以在运行时动态给对象叠加职责;核心是包装包裹原有对象;装饰器与被装饰者必须实现同一个抽象接口;装饰器类内部通过组合持有被装饰对象,同时实现共同抽象类型。