tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル編集ソフトなどで用いられる(元に戻す機能について)
記事No5910
投稿日: 2007/07/24(Tue) 21:44
投稿者マリオ
ワードやエクセルなどで何回か図形や文字を打ったあと
前の状態に戻す(元に戻す)機能がありますが。

考え方およびアルゴリズムとしてはどのような仕組み
なのでしょうか? 全く見当が付きませんのでご存じの方が
いらっしゃったらお教えください。

[ツリー表示へ]
タイトルRe: 編集ソフトなどで用いられる(元に戻す機能について)
記事No5911
投稿日: 2007/07/24(Tue) 21:56
投稿者魔界の仮面弁士
> 考え方
前回の値や状態を保持しておき、その保持された情報を用いて、元の状態を復元します。

> アルゴリズム
GoF のパターンでは、『Memento パターン』による実装が知られています。
Memento そのものについては、google 等で情報を得られるでしょう。


VB での Memento 実装例としては、このあたり。
http://hccweb1.bai.ne.jp/tsune-1/VisualBasic/memento.html
http://naoko.wankuma.com/designpatterns/designpatterns_0018_memento.html

[ツリー表示へ]
タイトル編集ソフトなどで用いられる(元に戻す機能について)
記事No5927
投稿日: 2007/07/26(Thu) 20:46
投稿者マリオ
ありがとうございます。
Memento というものがあるのですね! 勉強になりました。
研究したいと思います。

[ツリー表示へ]