package com.fgkj.dao; import com.fgkj.dao.impl.Dev_stateImpl; import com.fgkj.dao.impl.Devdata_rtImpl; import com.fgkj.dao.impl.Device_infImpl; import com.fgkj.dao.impl.EventdataImpl; import com.fgkj.dao.impl.Eventdata_infImpl; import com.fgkj.dao.impl.HistorydataImpl; import com.fgkj.dao.impl.User_battgroup_baojigroupImpl; import com.fgkj.dao.impl.User_battgroup_baojigroup_battgroupImpl; import com.fgkj.dao.impl.User_battgroup_baojigroup_usrImpl; import com.fgkj.dao.impl.User_infImpl; import com.fgkj.dao.impl.User_logImpl; public class BaseDAOFactory { /** * 获取指定实现类的对象 * @param DAOcode * @return */ public static BaseDAO getBaseDAO(int DAOcode){ switch(DAOcode){ case 1:return new Device_infImpl(); case 2:return new HistorydataImpl(); case 3:return new Devdata_rtImpl(); case 4:return new Dev_stateImpl(); case 5:return new Eventdata_infImpl(); case 6:return new EventdataImpl(); case 7:return new User_infImpl(); case 8:return new User_logImpl(); case 9:return new User_battgroup_baojigroupImpl(); case 10:return new User_battgroup_baojigroup_usrImpl(); case 11:return new User_battgroup_baojigroup_battgroupImpl(); default :return null; } } }