a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > C# > 正文

c# 備忘錄模式

2020-01-24 03:40:25
字體:
供稿:網(wǎng)友
結(jié)構(gòu)圖:


Memento類:保存狀態(tài)的容器
復(fù)制代碼 代碼如下:

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

Caretaker是保存Memento類:
復(fù)制代碼 代碼如下:

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

Originator類就是需要保存狀態(tài)的類:
復(fù)制代碼 代碼如下:

    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);
        }
    }

 主函數(shù)調(diào)用:
復(fù)制代碼 代碼如下:

    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# 組合模式

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 中文字幕一区在线观看 | 亚洲九九| 超碰国产在线 | 国产毛片一区二区 | 精品一区二区免费视频 | 久久亚洲高清 | 亚洲精品视频免费在线 | 午夜影院在线观看视频 | a级毛片基地| 国产精品一二三区 | 四虎成人网 | 日韩精品av一区二区三区 | 亚洲欧洲在线观看 | 狠狠久 | 人人草视频在线观看 | 国产精品一区久久久久 | 亚洲日韩欧美一区二区在线 | 日韩国产欧美在线观看 | aaa日本高清在线播放免费观看 | 激情欧美一区二区三区中文字幕 | 国产精品久久久久免费a∨ 国产激情一区二区三区 | 中文在线一区二区 | 在线免费观看黄视频 | 久久久久综合狠狠综合日本高清 | 久久伊人免费视频 | 日本色呦呦| 欧美日韩精品一区二区 | 国产精品美女久久久久aⅴ国产馆 | 美女视频黄色 | 超碰国产在线 | 日韩福利视频 | 日韩av一区二区三区在线观看 | 日本成人三级 | 免费午夜剧场 | 亚洲一区在线日韩在线深爱 | 精品久久国产 | 国产在线精品成人免费怡红院 | 狠狠插天天干 | 精品99久久久久久 | 午夜三区 | 亚洲一区二区三区 |