Saturday, November 13, 2010

..........Momento Pattern

In this design pattern we save the state of object into xml or in memory stream so that it can be restored when needed.The memento pattern doesn’t violate encapsulation of the internal state. The pattern is rarely used but it’s very helpful in scientific computing or in computer games (saving of check points in the game for example).


Use Cases for the Memento Pattern
You should use the pattern in the following cases:

* You need to save object’s state and use the saved state later in order to
* restore the saved state.
* You don’t want to expose the internal state of your object.



public class CUser
{
// Get data from database in a dataset object
Dataset objDs =null;

//Write in xml
objDs.WriteXml(XmlPath);

//With this Xml file you can again create the same dataset.
objDs.ReadXml(XmlPath);
}

No comments:

Followers

Link