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

策略模式定义与结构 — 软件工程填空题

软件设计模式 行为型模式之一:策略与模板方法 AI 三重审校通过

题目
在策略模式的结构中,Context 类持有一个对 Strategy 抽象策略类的引用,客户端在运行时通过向 Context 注入不同的具体策略对象来改变其行为。若系统中共有 4 个具体策略类(ConcreteStrategyA~D),则该模式中抽象策略类的角色应声明为____(填「抽象类」或「接口」,要求能支持多继承场景下的算法族规范定义),Context 与 Strategy 之间是____关系(填「关联/组合」或「继承」),且 Context 中 algorithm() 方法将算法实现____(填「委托」或「内联」)给具体策略对象完成。