0
我需要一個設計模式來爲我的程序提供撤消功能。我已經使用了Memento,但我的課程需要另一個。我需要一個設計模式來爲我的程序提供撤消功能
我需要一個設計模式來爲我的程序提供撤消功能。我已經使用了Memento,但我的課程需要另一個。我需要一個設計模式來爲我的程序提供撤消功能
command pattern是撤消模型的經典模式。
基本上將每個動作封裝在一個對象(命令)中,然後使每個命令都能夠執行相反的動作。保留應用的命令列表,並撤消在列表中執行相反的操作。
使用命令模式爲撤消是here,儘管這是簡單地從google of 'command pattern for undo'
第一結果見本的一個示例:http://stackoverflow.com/questions/49755/design-pattern-for-撤銷引擎 – 2010-12-10 20:14:59