软件工程 填空题 较难 ★ 精品

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

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

题目
某导航系统需支持“最短路”和“避拥堵”两种可替换的路线规划算法。设计中,RoutePolicy 声明统一的 plan(地图, 起点, 终点);ShortestPolicy 与 CrowdAvoidingPolicy 分别实现该接口;Navigator 持有 RoutePolicy 引用,并在规划时委托其执行 plan,客户端可为 Navigator 配置不同实现。按策略模式结构,RoutePolicy 是____,两个具体实现是____,Navigator 是____。