为了软件产品可以满足多种数据库之间切换,而不必去修改数据库访问层的代码,我苦苦思索了许久,知道有一天我认识了抽象工厂设计模式,我突然豁然开朗。主要是利用了依赖倒置等编程思想。首先我们定义数据库操作接口,因为是简单示例,所以写的有些简单。 public interface IDB { void RunSql(string sql); DataSet GetDataSetBySql(string sql); IDataReader GetDataReaderBySql(string sql); }Oledb类型数据库继承接口IDB,并实现接口具体操作:public class O... Read More
posted @ 2012-03-11 15:53
老男
Views(807)
Comments(0)
Diggs(0)

浙公网安备 33010602011771号