日期:2014-05-18 浏览次数:21252 次
public interface ISave
{
void SaveData(string data);//data当然可以是更??的数据
}
public class DataManager
{
public ISave Saver{get;set;}
public string Data{get;set;}//当然可以是更??的数据
}
public class TextSaver:ISave
{
public void SaveData(string data){}//保存到文本文件
}
public class DataBaseSaver:ISave
{
public void SaveData(string data){}//保存到数据?
}
....
public static main(..)
{
DataManager dm=new DataManager();
dm.data="adfqwei";
dm.Saver=new TextSaver();
dm.SaveData();//保存到文本文件(可以只更改TextSaver()?或??多个?到保存?.txt,.doc,.xml等文件
dm.Saver=new DataBaseSaver();
dm.SaveData();//保存到数据?(可以只更改DataBaseSaver()?或??多个更?到保存到多?数据?(access,sql等);
}