麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C# > 正文

c# 備忘錄模式

2020-01-24 03:40:25
字體:
來源:轉載
供稿:網友
結構圖:


Memento類:保存狀態的容器
復制代碼 代碼如下:

    class Memento
    {
        public string State { get; set; }
        public Memento(string state)
        {
            this.State = state;
        }
    }

Caretaker是保存Memento類:
復制代碼 代碼如下:

    class Caretaker
    {
        public Memento Memento { get; set; }
    }

Originator類就是需要保存狀態的類:
復制代碼 代碼如下:

    class Originator
    {
        public string State { get; set; }
        public Memento CreateMemento()
        {
            return (new Memento(State));
        }
        public void SetMemento(Memento memento)
        {
            State = memento.State;
        }
        public void Show()
        {
            Console.WriteLine("State:" + State);
        }
    }

 主函數調用:
復制代碼 代碼如下:

    class Program
    {
        static void Main(string[] args)
        {
            Originator o = new Originator();
            o.State = "On";
            o.Show();
            Caretaker c = new Caretaker();
            c.Memento = o.CreateMemento();
            o.State = "off";
            o.Show();
            o.SetMemento(c.Memento);
            o.Show();
            Console.ReadKey();
        }
    }
   
上一篇:c# 適配器模式

下一篇:c# 組合模式

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本黄色一级视频 | 黄色羞羞视频在线观看 | 在线亚洲播放 | 国产在线看一区 | 夜夜看 | 久久精品一区二区三区四区五区 | 国产成人高清在线 | 中国漂亮护士一级a毛片 | 成人福利视频在线观看 | 国产亚洲精品影达达兔 | 国产精品一区在线看 | 国产毛片毛片 | 久草在线综合 | 亚洲精品成人在线视频 | 成人 在线 | 亚洲一区二区在线免费 | 欧美成人黄色小视频 | 国产日韩一区二区三区在线观看 | 92看片淫黄大片欧美看国产片 | 神秘电影91 | 精品一区二区亚洲 | 欧美日韩国产成人在线 | 国产一区二区成人在线 | 久久久久久久久日本理论电影 | 欧美级毛片 | 久久国产精品二国产精品 | 成人一级毛片 | 色毛片 | 毛片国产 | 毛片免费视频网站 | 99欧美视频 | 国产免费观看a大片的网站 欧美成人一级 | 一级做受毛片免费大片 | av电影免费看 | 视频一区二区三区视频 | 一区二区久久电影 | 亚洲视频在线视频 | 99国产精品欲a| 国产无遮挡一区二区三区毛片日本 | 国产精品久久久久久婷婷天堂 | 久久久资源网 |