2010-12-10 6 views
0

私のプログラムに取り消し機能を提供するには、デザインパターンが必要です。私はすでにメメントを使いましたが、私は自分のコースワークのために別のものが必要です。プログラムに取り消し機能を提供するためのデザインパターンが必要です

+0

から最初の結果であったが、コマンドのパターンを使用する例:http://stackoverflow.com/questions/49755/design-pattern-for-エンジンの取り消し –

答えて

4

command patternは、元に戻すモデルの古典的なパターンです。

は基本的に各アクションをオブジェクト(コマンド)にカプセル化し、各コマンドで逆のアクションを実行できるようにします。適用されているコマンドのリストを保持し、リストの逆の操作を元に戻すには逆の手順を実行します。

アンドゥがhereあるためそれがこれを見る単にgoogle of 'command pattern for undo'

関連する問題