📄 daofactory.java
字号:
package server.factory;
import server.dao.OracleDAO;
import server.dao.UserDAO;
import server.dao.XMLDAO;
import utils.PropUtils;
/**
* 单态模式
* @author 洪景泉
*
*/
public class DaoFactory {
private static DaoFactory factory = new DaoFactory();
private DaoFactory() {
}
public static UserDAO getUserDao() {
return factory.CreatUserDao();
}
/**
* 根据配置文件创建数据库访问对象
* @return
*/
public UserDAO CreatUserDao(){
UserDAO userDao=null;
String memorizer = PropUtils.read("memorizer");
if (memorizer.equals("oracle")){
return new OracleDAO();
}
else if(memorizer.equals("xml")){
return new XMLDAO();
}
return userDao;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -