Example #1
0
        static void Main(string[] args)
        {
            WordCaretaker caretaker = new WordCaretaker();
            WordDocument doc = new WordDocument()
            {
                Author = "彰明",
                Content = "备忘录模式是一种...",
                Titile = "备忘录模式",
                Description = "关于备忘录模式"
            };

            caretaker.Memento = doc.SaveMemento();
            Console.WriteLine("..........初始文档............");
            doc.Show();


            doc.Author = "小明";
            doc.Content = "测试内容";
            doc.Description = "测试描述";
            doc.Titile = "测试标题";
            Console.WriteLine("..........修改后的文档............");
            doc.Show();


            doc.RecoverMemento(caretaker.Memento);
            Console.WriteLine("..........恢复后的文档............");
            doc.Show();

            Console.ReadLine();

        }
Example #2
0
        static void Main(string[] args)
        {
            WordCaretaker caretaker = new WordCaretaker();
            WordDocument  doc       = new WordDocument()
            {
                Author      = "彰明",
                Content     = "备忘录模式是一种...",
                Titile      = "备忘录模式",
                Description = "关于备忘录模式"
            };

            caretaker.Memento = doc.SaveMemento();
            Console.WriteLine("..........初始文档............");
            doc.Show();


            doc.Author      = "小明";
            doc.Content     = "测试内容";
            doc.Description = "测试描述";
            doc.Titile      = "测试标题";
            Console.WriteLine("..........修改后的文档............");
            doc.Show();


            doc.RecoverMemento(caretaker.Memento);
            Console.WriteLine("..........恢复后的文档............");
            doc.Show();

            Console.ReadLine();
        }