62,073
社区成员
发帖
与我相关
我的任务
分享
interface IDAL
{
IList<T> GetList<T1>(T1 queryEntity,out int totalCount);
}
class SqlDal:IDAL
class OracleDal:IDal
class DALFactory{
static IDAL GetDal(string dalName)
{
switch(dalName)
{
case "SqlDal":return new SqlDal();
}//也可以反射
}}
//method
IDAL dal = DALFactory.GetDal("SqlDal");
dal.GetList(queryEntity,out totalCount);