软件工程 判断题 较难 ★ 精品

命令与状态模式区别 — 软件工程判断题

软件设计模式 行为型模式之三:命令与状态 AI 三重审校通过

题目
判断:某绘图软件中,方案甲将“旋转图形”封装为独立的请求对象,调用方可保存、排队、撤销该请求;方案乙在图形对象上调用“旋转”时,具体旋转逻辑由对象当前所处的状态类决定,处理完成后状态对象可能被替换。由此可见,命令模式的核心是将请求封装为对象以支持排队与撤销,状态模式的核心是让行为随内部状态变化而变化,二者意图不同,不能因两者都涉及“行为分发”就断定它们可以互相替代。