使用一个工厂,来提供一种简便的对象创建方式
在项目中要使用某个类型的对象时,就直接通过工厂来获取即可。不用自己手动一个一个地方的去创建对应的对象。
那么,假使我们有100个地方用到了EmpDAOImpl。
不需要去在100个地方都创建EmpDAOImpl()对象,只要在100个地方,都使用DAOFactory.getEmpDAOInstance()方法,获取出来IEmpDAO接口类型的对象即可。
import java.sql.Connection;
public class DAOFactory {
public static IEmpDAO getEmpDAOInstance(Connection conn) throws Exception {
return new EmpDAOImpl(conn);
}
}
static + 类对象的DAO接口 +get类对象名字+(DAO)Instance