工厂模式小例子 getDaoImp
Posted 盛夏光年2017
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工厂模式小例子 getDaoImp相关的知识,希望对你有一定的参考价值。
/**新建一个工厂类,创建dao层对象(单例模式)
*/
public class DaoFactory{
private static DaoFactory daoFactory;//私有化自身
private DaoFactory(){};//私有化构造方法
static{
if(daoFactory==null){
synchronized(DaoFactory.class){
If(daoFactory==null){
daoFactory =new DaoFactory();
}
}
//工厂模式
public static ConDao getDaoImpl(String daoImpl){
CanDao caodao = null;
if (daoImpl.equals("DetailDaoImpl")) {
caodao = new DetailDaoImpl();
} else if (daoImpl.equals("NewsCotegoryDaoImpl")) {
caodao = new NewsCotegoryDaoImpl();
} else if (daoImpl.equals("NewDaoImp")) {
caodao = new NewDaoImp();
}
return caodao;
}
}
以上是关于工厂模式小例子 getDaoImp的主要内容,如果未能解决你的问题,请参考以下文章