单选题
某软件公司正在设计一个图像处理软件,该软件需要支持用户在图像处理过程中的撤销和重做等动作,为了实现该功能,采用______最为合适。
【正确答案】
B
【答案解析】[解析] 命令(Command)模式是一种行为型设计模式,其设计意图是:将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。依题意,该软件需要支持用户在图像处理过程中的撤销和重做等动作,因此可以将用户动作封装成对象,通过对象之间的传递和转换实现撤销和重做等动作。换而言之,为了实现该功能,采用命令模式最为合适。