public static SqlDBUtil SingleSqlDBUtil() { if (sqlDBUtil == null) { sqlDBUtil = new SqlDBUtil(); return(sqlDBUtil); } else { return(sqlDBUtil); } }
/// <summary> /// 构造函数注入。单例模式。 /// </summary> /// <param name="dbType"></param> private DBFactory(DBType dbType) { switch (dbType) { case DBType.sql: dBUtil = SqlDBUtil.SingleSqlDBUtil(); break; case DBType.access: dBUtil = AccessUtil.SingleSqlDBUtil(); break; default: dBUtil = SqlDBUtil.SingleSqlDBUtil(); break; } }