设计模式之备忘录模式(Memento Pattern)
2012-03-02 21:15
357 查看
设计模式之备忘录模式(Memento Pattern)
代码下载
1.概念
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到保存的状态。
2.类图
3.调用代码
private void button1_Click(object sender, EventArgs e)
{
Model md = new Model();
md.D1 = 10;
md.D2 = 20;
Manger obj = new Manger();
obj.Save(md);//保存对象
}
private void button2_Click(object sender, EventArgs e)
{
Manger obj = new Manger();
Model md = obj.Restore();//恢复对象
this.Text = obj.Sum(md).ToString();//对象恢复后求和,结果为30
}
代码下载
代码下载
1.概念
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到保存的状态。
2.类图
3.调用代码
private void button1_Click(object sender, EventArgs e)
{
Model md = new Model();
md.D1 = 10;
md.D2 = 20;
Manger obj = new Manger();
obj.Save(md);//保存对象
}
private void button2_Click(object sender, EventArgs e)
{
Manger obj = new Manger();
Model md = obj.Restore();//恢复对象
this.Text = obj.Sum(md).ToString();//对象恢复后求和,结果为30
}
代码下载
相关文章推荐
- 设计模式系列4-----C++实现备忘录模式(Memento Pattern)
- C#设计模式(23)——备忘录模式(Memento Pattern)
- java设计模式---备忘录模式(Memento pattern)
- Net设计模式实例之备忘录模式(Memento Pattern)
- "围观"设计模式(26)--行为型之备忘录模式(Memento Pattern)
- 我所理解的设计模式(C++实现)——备忘录模式(Memento Pattern)
- 二十四种设计模式:备忘录模式(Memento Pattern)
- [设计模式] 18 备忘录模式Memento Pattern
- 设计模式笔记22:备忘录模式(Memento Pattern)
- 设计模式笔记22:备忘录模式(Memento Pattern)
- C#设计模式之二十二备忘录模式(Memento Pattern)【行为型】
- 二十一.行为型设计模式——Memento Pattern(备忘录模式)
- 设计模式23:Memento Pattern (备忘录模式)
- 我所理解的设计模式(C++实现)——备忘录模式(Memento Pattern)
- Net设计模式实例之备忘录模式(Memento Pattern)
- 深入浅出设计模式——备忘录模式(Memento Pattern)
- Java设计模式——备忘录模式(Memento Pattern)
- 23种设计模式(18)_行为型_备忘录模式(Memento Pattern)
- Net设计模式实例之备忘录模式(Memento Pattern)(1) 推荐
- 乐在其中设计模式(C#) - 备忘录模式(Memento Pattern)