【设计模式专题之备忘录模式】17-redo计数器应用
题目描述
小明正在设计一个简单的计数器应用,支持增加(Increment)和减少(Decrement)操作,以及撤销(Undo)和重做(Redo)操作,请你使用备忘录模式帮他实现。
输入描述
输入包含若干行,每行包含一个字符串,表示计数器应用的操作,操作包括 "Increment"、"Decrement"、"Undo" 和 "Redo"。
输出描述
对于每个 "Increment" 和 "Decrement" 操作,输出当前计数器的值,计数器数值从0开始
对于每个 "Undo" 操作,输出撤销后的计数器值。
对于每个 "Redo" 操作,输出重做后的计数器值。
输入示例
Increment
Increment
Decrement
Undo
Redo
Increment