考虑一个计算器功能,只能实现加法和减法运算。但是,这个计算器支持撤销操作。 请完成以下工作: 1、明确可使用什么设计模式来实现这个计算器 2、画出适合上述设计模式的类图 3、给出相关代码。其中add方法是加法运算,sub是减法运算 4、以分组为单位认真完成实验报告。