日期:2014-05-18 浏览次数:21075 次
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等); }