public class SqlDBFactory: DBFactory { public override IConnection CreateConnection(string strConnection) { return new SqlConnection(strConnection); } public override ICommand CreateCommand(IConnection connection) { return new SqlCommand(connection); } public override IDataAdapter CreateDataAdapter() { return new SqlDataAdapter(); } } 现在要创建访问Sql Server数据库的相关对象,就可以利用工厂类来获得。首先,我们可以在程序的初始化部分创建工厂对象:
DBFactory factory = new SqlDBFactory(); 然后利用该工厂对象创建相应的Connection,Command等对象: