0 Edit
与Command模式中的Command类似的一个概念。Command模式将操作的执行逻辑封装到一个个Command对象中,解耦了操作发起者和操作执行逻辑之间的耦合关系:操作发起者要进行一个操作,不用关心具体的执行逻辑,只需创建一个相应的Command实例,调用它的执行接口即可。
而在swing中,与界面交互的各种操作,比如插入,删除等被称之为Edit,实际上就是Command。
1 undo包
1.1 UndoableEdit接口
一个已完成的编辑操作(edit),一个可以被Undo/Redo的操作。
1.2 AbstractUndoableEdit
实现UndoableEdit。
1.3 CompoundEdit
- 如果此编辑从未收到end