C#|Undo,Redo機能を実装する

常に行いたい操作とその操作を元に戻すための操作をセットにして履歴を保持することで、 行った操作を元に戻す機能、元に戻した操作をやり直す機能を提供するクラス。

 

以下のように使用する。
既存のアプリケーションに取り込むのはかなり大変でしょう。

 

ICommandインターフェースを実装したオブジェクトを作成して渡すことでより安全に実装出来る。

 

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください